【问题标题】:Doctrine MongoDB use without ODMDoctrine MongoDB 在没有 ODM 的情况下使用
【发布时间】:2013-01-18 17:05:41
【问题描述】:

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

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

【问题讨论】:

    标签: php mongodb doctrine odm


    【解决方案1】:

    您可以使用从DocumentManager 获取MongoClient

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

    同样,您可以使用

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

    或者更简单

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

    【讨论】:

      猜你喜欢
      • 2012-04-14
      • 2015-04-10
      • 1970-01-01
      • 2017-08-13
      • 1970-01-01
      • 2011-12-28
      • 2016-08-26
      • 2017-08-14
      • 1970-01-01
      相关资源
      最近更新 更多