所以在這裏引用的所有文件的問題是:MongoDB的 - 我如何才能找到不是由文件從另一個集合
我在集合的有文件,當第一次創建它,它不被任何引用其他文件。在某一時刻,集合B中的文檔將被創建,它將引用集合A中文檔的ObjectId。
什麼是集合A中沒有被I文檔引用的所有文檔的最佳方式? ?
我知道MongoDB不支持連接,但我想知道除了從集合B獲取所有引用的ObjectId並找到不在該列表中的集合A中的文檔之外,是否有解決此問題的解決方案,因爲此解決方案可能不會很好地擴展。
我可以將集合A中的文檔嵌入到集合B的文檔中,然後將其從集合A中刪除嗎?這是最好的解決方案嗎?
感謝您的幫助和評論。
謝謝,我想我會用選項1先走,因爲我需要的所有文件B在文件A相關的次歷史......我也可能設置一個標誌,如果當指示文件B目前適用。 –