我正在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');