7

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

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

4

1 回答 1

10

您可以MongoClientDocumentManager使用中获得

$mongoClient = $dm->getConnection()->getMongo();

同样,您可以使用获取MongoCollection文档类className的实例

$mongoCollection = $dm->getDocumentCollection('className')->getMongoCollection();

或更简单地说

$mongoCollection = $dm->getConnection()->getMongo()
    ->selectCollection('collectionName');
于 2013-02-04T01:34:04.497 回答