【发布时间】:2013-02-03 20:05:39
【问题描述】:
现在,如果我想删除子文档,我会这样做:
Post.findById(post_id).exec(function(err, post) {
post.comments.remove({'_id': comment_id});
post.save(function(err) {
res.end("Hooray!");
});
});
这对我来说似乎不是最佳选择,因为每次我删除评论时,都会从数据库中获取整篇文章,并且附有很多东西。那么,是否可以在不获取父文档的情况下修改子文档?
【问题讨论】:
-
是的,将 post 和 cmets 放在 2 个单独的文档上……否则不。
标签: javascript node.js mongodb mongoose