什么是在mongoose中删除父文档的最佳方法?

时间:2016-06-29 15:26:27

标签: node.js mongodb crud

如果我没有保留child_ids列表,因为我被告知这是多余的,并且所有孩子都在他们的架构中引用了父文档,我该如何处理当我删除父文件时?

在删除之前我必须查询其中包含父ID的所有子文档,对吗?然后将它们全部删除?

1 个答案:

答案 0 :(得分:0)

您可以这样做:

  Parent.remove({_id: <someID>}, function(err){
       Children.remove({_parent: <parentID>}, function(err) {
       })
   })

如果在删除父\或子项时需要进行一些错误回滚,则应添加它。