我在Symfony2中使用Doctrine MongoDB,但现在我想做一些没有ODM对我来说更容易的事情,我如何获得MongoClient或MongoCollection对象?
我想以老式的方式使用MongoDB,比如:http://php.net/manual/en/mongocollection.find.php
您可以使用从DocumentManager
获取MongoClient
$mongoClient = $dm->getConnection()->getMongo();
类似地,您可以使用获得文档类className的MongoCollection
实例
$mongoCollection = $dm->getDocumentCollection('className')->getMongoCollection();
或者更简单地说
$mongoCollection = $dm->getConnection()->getMongo()
->selectCollection('collectionName');