【发布时间】:2012-05-25 05:22:34
【问题描述】:
今天下午刚刚安装了数据库,我认为我对 MongoDB 还很陌生。
我正在设法掌握存储和检索对象,但我正在努力寻找存储具有多对多关系的对象的最佳方法。
我已经遇到过 DBRef 对象并且已经开始工作了,但这似乎只支持延迟加载的方法。
有没有办法鼓励 MongoDB 急切地加载 DBRefs?
是否有更好/不同的方式来存储多对多关系?
非常感谢
罗伯
【问题讨论】:
-
您能否更具体地说明您想要存储的关系类型? Mongo 的文档结构是灵活的,并不是所有的多对多关系都必须以相同的方式表示。这里有很多不同模式的好例子:mongodb.org/display/DOCS/Schema+Design
-
盖茨副总裁发布了一个链接,其中包含“用户 - 活动 - userCampaign”的完美示例。在此建议存储 id 列表,存储 ID 是否比存储 DBRef 更好?
标签: mongodb many-to-many mongodb-php