我正在Symfony2中使用Doctrine MongoDB,但是现在我想做一些对我来说无需ODM即可轻松完成的事情,如何获得MongoClient或MongoCollection对象?
我想以类似以下的老式方式使用MongoDB:
http://php.net/manual/en/mongocollection.find.php

最佳答案

您可以使用以下方式从MongoClient中获取DocumentManager:

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

同样,您可以使用来获取文档类className的MongoCollection实例
$mongoCollection = $dm->getDocumentCollection('className')->getMongoCollection();

或更简单
$mongoCollection = $dm->getConnection()->getMongo()
    ->selectCollection('collectionName');

09-11 00:46