现在,如果我想删除子文档,我会这样做:
Post.findById(post_id).exec(function(err, post) {
post.comments.remove({'_id': comment_id});
post.save(function(err) {
res.end("Hooray!");
});
});
这对我来说似乎不是最优的,因为每次我删除评论时,整个帖子都会从数据库中获取,并且附加了很多东西。那么,是否可以在不获取父文档的情况下修改子文档?