接続のインスタンスを使用して、データベースとコレクションにアクセスすることが出来ます。 ほとんどの 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 拡張のクラスから抽出することが出来る値から構成された、クエリテキストの「近似値」しか含んでいません。 実際のクエリテキストを見るためには、そのための特別なツールを使用する必要があります。