問題が発生しました。データ 2 の _id
フィールドがデータ 1 の friends
フィールドにあります。このとき、データ 2 を削除したいのですが、 friends
フィールド _id
フィールドは削除されません。
質問: データ 2 を削除すると、フィールド 2 に関連するすべての _id
が自動的に削除されます。
自動的に削除できない場合は、再クエリして削除する必要があるということでしょうか? ?
Baidu で検索しましたが、答えが見つかりませんでした。キーワードが聞き取れなかったのかもしれません。 。それで私はここに聞きに来ました。 。ダニエル、助けてください。
曾经蜡笔没有小新2017-07-03 11:43:12
そうです、 と 关系型数据库
不同,MongoDB
では、自分でクエリして削除する必要があるかもしれません。おそらく、すぐに削除するには、関係を逆に記録する必要があるかもしれません。
MongoDB にはカスケード削除がありません。アプリケーションがデータを削除するとき、参照されているオブジェクト自体と、削除されたドキュメントへの参照も削除されます。
MongoDB にはカスケード削除がありません。アプリケーションがデータを削除する必要がある場合、アプリケーション自体が、削除されたデータに関連する参照を削除する必要があります。