function getOffspring(parentId, ids) {
ids.push(parentId);
var children = db.xxx.find({parentId: parentId});
while (children.hasNext()) {
var id = children.next()._id;
getOffspring(id, ids)
}
}
var ids = [];
getOffspring(parentId, ids);
db.xxx.remove({_id: {$in: ids}});
发布评论
评论(1)
递归的话,可以这么写:
希望能帮助到你。