问题是:
我在集合A中有一个文档,当它第一次被创建时,它没有被任何其他文档引用.在某个时刻,将创建集合B中的文档,它将引用集合a中文档的ObjectId.
查找集合A中未被集合B中的I文档引用的所有文档的最佳方法是什么?
我知道MongoDB不支持连接,但我想知道除了从集合B获取所有引用的ObjectID并在集合a中查找不在该列表中的文档之外,是否还有其他解决方案,因为这种解决方案可能无法很好地扩展.
我可以将集合A中的文档嵌入集合B中的文档,然后将其从集合A中删除吗?这是最好的解决方案吗?
谢谢你的帮助和 comments .