如果我没有保留child_ids列表,因为我被告知这是多余的,并且所有孩子都在他们的架构中引用了父文档,我该如何处理当我删除父文件时?
在删除之前我必须查询其中包含父ID的所有子文档,对吗?然后将它们全部删除?
答案 0 :(得分:0)
您可以这样做:
Parent.remove({_id: <someID>}, function(err){
Children.remove({_parent: <parentID>}, function(err) {
})
})
如果在删除父\或子项时需要进行一些错误回滚,则应添加它。