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