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