【问题标题】:Doctrine ODM: How to select Mongo DB databaseDoctrine ODM:如何选择Mongodb数据库
【发布时间】:2014-05-23 04:48:57
【问题描述】:

我使用学说 ODM 从我的 Mongo DB 中持久化和加载文档。我遵循了这个指南:https://doctrine-mongodb-odm.readthedocs.org/en/latest/tutorials/getting-started.html

按照本指南,所有文档默认存储在数据库“doctrine”中。但是如果我有自己的数据库呢?如何选择数据库?我在文档和谷歌中都找不到任何用处。

【问题讨论】:

    标签: mongodb doctrine-orm doctrine odm database


    【解决方案1】:

    您可以使用配置类。

    $config->setDefaultDB('mydbname');
    

    【讨论】:

    • 这行得通,谢谢。也许还有一个问题。我有一个带有以下 id 的文档:"_id": ObjectId("5345a88b22272deec6db2cca") 如果我现在做$dm->find('Document', '5345a88b22272deec6db2cca');,我只会得到空值。不是id吗?
    猜你喜欢
    • 2017-06-22
    • 2015-04-10
    • 1970-01-01
    • 1970-01-01
    • 2017-08-13
    • 1970-01-01
    • 2016-08-26
    • 2017-08-14
    • 1970-01-01
    相关资源
    最近更新 更多