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

jos*_*011 7 php doctrine mongodb odm

我在Symfony2中使用Doctrine MongoDB,但是现在我想做一些对我来说更容易没有ODM的事情,我怎样才能获得MongoClient或MongoCollection对象?

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

Phi*_*hil 10

你可以MongoClientDocumentManager使用中获得

$mongoClient = $dm->getConnection()->getMongo();
Run Code Online (Sandbox Code Playgroud)

同样,你可以得到一个MongoCollection实例文档类的className使用

$mongoCollection = $dm->getDocumentCollection('className')->getMongoCollection();
Run Code Online (Sandbox Code Playgroud)

或者更简单

$mongoCollection = $dm->getConnection()->getMongo()
    ->selectCollection('collectionName');
Run Code Online (Sandbox Code Playgroud)