Doctrine ODM:如何选择Mongodb数据库
Posted
技术标签:
【中文标题】Doctrine ODM:如何选择Mongodb数据库【英文标题】:Doctrine ODM: How to select Mongo DB database 【发布时间】:2014-05-23 04:48:57 【问题描述】:我使用学说 ODM 从我的 Mongo DB 中持久化和加载文档。我遵循了这个指南:https://doctrine-mongodb-odm.readthedocs.org/en/latest/tutorials/getting-started.html
按照本指南,所有文档默认存储在数据库“doctrine”中。但是如果我有自己的数据库呢?如何选择数据库?我在文档和谷歌中都找不到任何用处。
【问题讨论】:
【参考方案1】:您可以使用配置类。
$config->setDefaultDB('mydbname');
【讨论】:
这行得通,谢谢。也许还有一个问题。我有一个带有以下 id 的文档:"_id": ObjectId("5345a88b22272deec6db2cca")
如果我现在做$dm->find('Document', '5345a88b22272deec6db2cca');
,我只会得到空值。不是id吗?以上是关于Doctrine ODM:如何选择Mongodb数据库的主要内容,如果未能解决你的问题,请参考以下文章
通过 mongodb/doctrine2 odm 中的嵌套引用值查询
Doctrine ODM with MongoDB 需要两个参考映射集
Doctrine MongoDB 在没有 ODM 的情况下使用
Doctrine MongoDB 在没有 ODM 的情况下使用