繁体   English   中英

如何在MongoDB中存储多对多关系

[英]How to store many-to-many relationships in MongoDB

我认为可以说我对今天下午刚安装数据库的MongoDB感到陌生。

我正在设法处理对象的存储和检索,但是正在努力寻找存储具有多对多关系的对象的最佳方法。

我已经遇到过DBRef对象,并且可以正常工作,但这似乎仅支持惰性加载方法。

有没有办法鼓励MongoDB急于加载DBRef?
有没有更好/不同的方法来存储多对多关系?

非常感谢

所以首先,我认为您需要在这里研究这个问题 ,该问题涉及多对多关系。

要理解的另一件事是“ DBRefs”的性质。 MongoDB数据库不提供任何联接功能

DBRef只是几年前几个库/驱动程序实现者所同意的标准。 DBRef只是特定表示法中的JSON对象,它提供指向某个集合中其他文档的指针。 因此,“延迟与渴望”加载的实现完全特定于您使用的驱动程序/包装器库。

也就是说,MongoDB的“紧急加载”概念毫无意义。 在SQL中,您可以通过使用某种形式的紧急加载并“提前”进行联接来节省总查询量。 同样,数据库不支持联接,因此“紧急加载”接受的查询数量与“延迟加载”相同。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM