Symfony2内でDoctrineMongoDBを使用していますが、ODMがなくても簡単なことをしたいのですが、MongoClientまたはMongoCollectionオブジェクトを取得するにはどうすればよいですか?
次のような昔ながらの方法でMongoDBを使用したい:http: //php.net/manual/en/mongocollection.find.php
Symfony2内でDoctrineMongoDBを使用していますが、ODMがなくても簡単なことをしたいのですが、MongoClientまたはMongoCollectionオブジェクトを取得するにはどうすればよいですか?
次のような昔ながらの方法でMongoDBを使用したい:http: //php.net/manual/en/mongocollection.find.php
あなたは使用MongoClient
から得ることができますDocumentManager
$mongoClient = $dm->getConnection()->getMongo();
同様に、を使用しMongoCollection
てドキュメントクラスclassNameのインスタンスを取得できます
$mongoCollection = $dm->getDocumentCollection('className')->getMongoCollection();
またはもっと簡単に
$mongoCollection = $dm->getConnection()->getMongo()
->selectCollection('collectionName');