0
說我有一個用戶文檔,充滿了ObjectIds的數組。 它們是對另一個集合中文檔的引用。Mongo會犯這樣的錯誤嗎?
我想加載特定用戶數組中的所有內容。所以我這樣做:
find({ _id: $in : someArrayOfObjectIds})
某些引用可能引用了已被刪除的內容。 因此,上述「find」調用的結果數組可能小於someArrayOfObjectIds。
因此,如果找不到所有ObjectId,我現在可以安全地假定該文檔不再存在,或者我的查詢可能無法找到文檔(確實是mongo犯了錯誤)。
供參考:mongodb不會犯錯誤。它對文檔沒有參照完整性。 – WiredPrairie