検索

ホームページ  >  に質問  >  本文

JavaScript - データを削除するときに、mongodb 参照は参照を削除できません

問題が発生しました。データ 2 の _id フィールドがデータ 1 の friends フィールドにあります。このとき、データ 2 を削除したいのですが、 friends フィールド _id フィールドは削除されません。

質問: データ 2 を削除すると、フィールド 2 に関連するすべての _id が自動的に削除されます。

自動的に削除できない場合は、再クエリして削除する必要があるということでしょうか? ?

Baidu で検索しましたが、答えが見つかりませんでした。キーワードが聞き取れなかったのかもしれません。 。それで私はここに聞きに来ました。 。ダニエル、助けてください。

三叔三叔2725日前1497

全員に返信(1)返信します

  • 曾经蜡笔没有小新

    曾经蜡笔没有小新2017-07-03 11:43:12

    そうです、 と 关系型数据库不同,MongoDB では、自分でクエリして削除する必要があるかもしれません。おそらく、すぐに削除するには、関係を逆に記録する必要があるかもしれません。

    MongoDB にはカスケード削除がありません。アプリケーションがデータを削除するとき、参照されているオブジェクト自体と、削除されたドキュメントへの参照も削除されます。

    MongoDB にはカスケード削除がありません。アプリケーションがデータを削除する必要がある場合、アプリケーション自体が、削除されたデータに関連する参照を削除する必要があります。

    返事
    0
  • キャンセル返事