&引用;“指针”;在MongoDB?

&引用;“指针”;在MongoDB?,mongodb,reference,nosql,Mongodb,Reference,Nosql,在我目前正在进行的项目中,如果我创建一个嵌套文档,其中包含指向存储在其他集合中的信息的“指针”列表,那么在效率方面似乎更有意义。这样,这个嵌套文档就可以轻松地用于检索相关信息的列表。问题是,如何做到这一点?是否有办法在MongoDB的字段中存储其他信息的位置?如果没有,有人能提出一个同样或更有效的方案吗?非常感谢 没有什么好办法可以做到这一点。如果这是您正在寻找的,那么您应该使用关系数据库 但是,如果必须这样做,为什么不将ID存储在文档中,然后将这些ID链接到其他集合中的文档呢 不幸的是,这将要

在我目前正在进行的项目中,如果我创建一个嵌套文档,其中包含指向存储在其他集合中的信息的“指针”列表,那么在效率方面似乎更有意义。这样,这个嵌套文档就可以轻松地用于检索相关信息的列表。问题是,如何做到这一点?是否有办法在MongoDB的字段中存储其他信息的位置?如果没有,有人能提出一个同样或更有效的方案吗?非常感谢

没有什么好办法可以做到这一点。如果这是您正在寻找的,那么您应该使用关系数据库

但是,如果必须这样做,为什么不将ID存储在文档中,然后将这些ID链接到其他集合中的文档呢


不幸的是,这将要求您执行两个单独的查询,因为Mongo不支持跨文档的复合查询。

将引用存储为集合名称加上引用记录的_id?这个问题是否有无效的内容需要进行否决表决?DBREF并不完全适合这种情况,但通过它们的工作方式,我可以创建一个解决方案。DBREF是您唯一的选择。您是否考虑过嵌入您想要引用的文档?