2013-02-04 11 views
7

私はSymfony2内でDoctrine MongoDBを使用していますが、私はODMなしでもっと簡単なことをしたいのですが、どうすればMongoClientオブジェクトやMongoCollectionオブジェクトを取得できますか?Doctrine MongoDB ODMなしで使用

は、私のような昔ながらの方法ではMongoDBを使用する:あなたは

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

同様に使用してDocumentManagerからMongoClientを得ることができます http://php.net/manual/en/mongocollection.find.php

答えて

10

、ドキュメントクラスのMongoCollectionインスタンスを取得することができますclassName使用

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

以上単純

$mongoCollection = $dm->getConnection()->getMongo() 
    ->selectCollection('collectionName'); 
関連する問題