-1
私は冗長であると言われているのでchild_idsのリストを保持しておらず、すべての子が親ドキュメントをスキーマ内で参照している場合、親ドキュメントを削除するとどうなりますか?mongooseで親文書を削除するにはどうすればよいですか?
削除する前に、その親IDを持つすべての子ドキュメントを照会する必要がありますか?それらをすべて削除しますか?
私は冗長であると言われているのでchild_idsのリストを保持しておらず、すべての子が親ドキュメントをスキーマ内で参照している場合、親ドキュメントを削除するとどうなりますか?mongooseで親文書を削除するにはどうすればよいですか?
削除する前に、その親IDを持つすべての子ドキュメントを照会する必要がありますか?それらをすべて削除しますか?
あなたはこのような何かを行うことができます。親\や子供を削除するときにエラーにいくつかのロールバックが必要な場合
はParent.remove({_id: <someID>}, function(err){
Children.remove({_parent: <parentID>}, function(err) {
})
})
あなたはそれを追加する必要があります。
* "削除する前に、その親IDを持つすべての子ドキュメントを照会する必要がありますが、それを修正してからすべて削除する必要がありますか?" mongodbは実際にはforiegnのキーと制約の概念を持っていないので、どちらの方法でも起こります。 mongooseに何かのものがあるかどうかは分かりません。 –
関連性がある(ただし、おそらく旧式):http://stackoverflow.com/questions/14348516/cascade-style-delete-in-mongoose –