mongodb - 多个集合之间的 MongoDB 查询
问题描述
我是 MongoDB 的新手。在我正在查看的应用程序中,少数集合中的文档(例如总数的 5%)需要引用许多其他集合中的文档(例如 50%)。
例如,假设我有“普通”集合 A - N 和“引用”集合 X - Z。集合 X 中的文档需要能够引用集合 A - N 中的任何文档,如下所示:
{ _id: "X1", coll: "A", doc_id: "A123" }
{ _id: "X2", coll: "B", doc_id: "B456" }
...
{ _id: "X14", coll: "N", doc_id: "N789" }
我需要能够从这些文档指向的集合 A - N 中检索文档。最好的方法是什么?
尽管 MongoDB 具有DBRefs,但如果您在数据库之间复制文档,显然它们会中断,因为 $ref、$id 和 $db 字段的随机重新排序。在数据库之间复制是我经常需要做的事情。
解决方案
推荐阅读
- angular - 在Angular 2中切换单个列表值的按钮
- excel - 在excel中比较日期,然后根据结果执行逻辑
- apache-beam - 使用 Apache Beam 进行线性回归
- python - 过滤 4D numpy 数组
- matlab - 如果数字相同,则计算平均值
- python - python字典在一个单独的文件中
- javascript - 为什么在 innerHTML 中使用的 Array#map 输出中的额外逗号?
- c# - C# - 如何编写一个将标签添加到列表框中的文本框,就像对stackoverflow标签进行编码一样?
- database - 在 Sequelize.js 种子模型中引用复合主键
- javascript - 如何在浏览器中打开的选项卡上访问 react chrome 扩展的路由?