所以这里是问题:
我在集合 A 中有文档,当它首次创建时,它没有被任何其他文档引用。在某个时候,集合 B 中的一个文档将被创建,它将引用集合 A 中文档的 ObjectId。
什么是查找集合 A 中未由集合 B 中的 I 文档引用的所有文档的最佳方法?
我了解 MongoDB 不支持连接,但我想知道除了从集合 B 获取所有引用的 ObjectId 并在集合 A 中查找不在该列表中的文档之外,是否有解决此问题的方法,因为此解决方案可能不会规模化。
我可以将集合 A 中的文档嵌入到集合 B 中的文档中,然后将其从集合 A 中删除吗?这是最好的解决方案吗?
感谢您的帮助和评论。