【发布时间】:2018-01-30 04:26:41
【问题描述】:
目标是在单个 mongodb 数据库中查找存在于多个集合中的字段值。假设每个集合具有基于类型或字段数量的相似文档模型。 笔记 。每个集合中都有一个唯一的 id 字段,其值在其他集合中可能不同,也可能不同。目的是推断所有具有这些唯一 id 值的集合。
一个解决方案是,如果我遵循蛮力技术。
解决方案.. 一个接一个地遍历整个集合,并将每个唯一的 id 值与其他集合中的每个值匹配...
有没有更好的解决方案?
【问题讨论】:
目标是在单个 mongodb 数据库中查找存在于多个集合中的字段值。假设每个集合具有基于类型或字段数量的相似文档模型。 笔记 。每个集合中都有一个唯一的 id 字段,其值在其他集合中可能不同,也可能不同。目的是推断所有具有这些唯一 id 值的集合。
一个解决方案是,如果我遵循蛮力技术。
解决方案.. 一个接一个地遍历整个集合,并将每个唯一的 id 值与其他集合中的每个值匹配...
有没有更好的解决方案?
【问题讨论】:
在 MongoDB 中没有解决此问题的方法。事物应该是嵌入的,并且集合之间通常没有真正的相关性。甚至$lookup 也引入了一些reluctance。我相信您的解决方案已经是最好的了。
【讨论】: