7

Symfony2内でDoctrineMongoDBを使用していますが、ODMがなくても簡単なことをしたいのですが、MongoClientまたはMongoCollectionオブジェクトを取得するにはどうすればよいですか?

次のような昔ながらの方法でMongoDBを使用したい:http: //php.net/manual/en/mongocollection.find.php

4

1 に答える 1

10

あなたは使用MongoClientから得ることができますDocumentManager

$mongoClient = $dm->getConnection()->getMongo();

同様に、を使用しMongoCollectionてドキュメントクラスclassNameのインスタンスを取得できます

$mongoCollection = $dm->getDocumentCollection('className')->getMongoCollection();

またはもっと簡単に

$mongoCollection = $dm->getConnection()->getMongo()
    ->selectCollection('collectionName');
于 2013-02-04T01:34:04.497 に答える