基本的な使用方法

接続のインスタンスを使用して、データベースとコレクションにアクセスすることが出来ます。 ほとんどの MongoDB コマンドに yii\mongodb\Collection によってアクセスすることが出来ます。

$collection = Yii::$app->mongodb->getCollection('customer');
$collection->insert(['name' => 'John Smith', 'status' => 1]);

"find" クエリを実行するためには、yii\mongodb\Query を使わなければなりません。

use yii\mongodb\Query;

$query = new Query;
// クエリを構築する
$query->select(['name', 'status'])
    ->from('customer')
    ->limit(10);
// クエリを実行する
$rows = $query->all();

このエクステンションは、ロギングとプロファイリングをサポートしています。 ただし、ログメッセージは実行されたクエリの実際のテキストを含んでいません。 ログメッセージは PHP Mongo 拡張のクラスから抽出することが出来る値から構成された、クエリテキストの「近似値」しか含んでいません。 実際のクエリテキストを見るためには、そのための特別なツールを使用する必要があります。