出現問題:資料2的_id欄位在資料1的friends欄位裡,此時我要刪除資料2,但friends欄位裡的_id欄位並沒有刪除。
_id
friends
提問:刪除資料2之後,所有關於欄位2的_id都自動刪除。
如果無法自動刪除的話,就是代表我要重新查詢然後刪除了? ?
百度了一圈,沒找到答案,應該是我沒抓到關鍵字。 。所以來這裡問了。 。大牛幫忙吧。
沒錯,和關係型資料庫不同,MongoDB中你需要自己查詢後刪除,可能為了快速刪除,你可能還需要反向記錄關係。
關係型資料庫
MongoDB
MongoDB has no cascading deletes. When your application deletes data, it is also responsible for removing any referenced objects itself and any references to the deleted document. MongoDB沒有級聯刪除。應用需要刪除資料的時候,應用自身自己負責移除與刪除資料有關係的任何引用。
MongoDB has no cascading deletes. When your application deletes data, it is also responsible for removing any referenced objects itself and any references to the deleted document.
沒錯,和
關係型資料庫
不同,MongoDB
中你需要自己查詢後刪除,可能為了快速刪除,你可能還需要反向記錄關係。