【发布时间】:2012-05-29 13:50:38
【问题描述】:
所以问题来了:
我在集合 A 中有文档,当它第一次创建时,它没有被任何其他文档引用。在某个时候,集合 B 中的一个文档将被创建,并且它将引用集合 A 中文档的 ObjectId。
在集合 A 中查找集合 B 中的 I 文档未引用的所有文档的最佳方法是什么?
我了解 MongoDB 不支持连接,但我想知道除了从集合 B 中获取所有引用的 ObjectId 并在集合 A 中查找不在该列表中的文档之外,是否有解决此问题的方法,因为此解决方案可能不能很好地扩展。
我可以将集合 A 中的文档嵌入到集合 B 中的文档中,然后将其从集合 A 中删除吗?这是最好的解决方案吗?
感谢您的帮助和 cmets。
【问题讨论】:
标签: mongodb