Doctrine MongoDB在没有ODM的情况下使用

时间:2013-02-04 01:24:52

标签: php mongodb doctrine odm

我在Symfony2中使用Doctrine MongoDB,但是现在我想做一些事情,如果没有ODM,我会更容易获得MongoClient或MongoCollection对象吗?

我想以老式的方式使用MongoDB: http://php.net/manual/en/mongocollection.find.php

1 个答案:

答案 0 :(得分:10)

您可以使用

MongoClient获取DocumentManager
$mongoClient = $dm->getConnection()->getMongo();

同样,您可以使用

获取文档类 className MongoCollection实例
$mongoCollection = $dm->getDocumentCollection('className')->getMongoCollection();

或更简单

$mongoCollection = $dm->getConnection()->getMongo()
    ->selectCollection('collectionName');