我在帖子模型中嵌入了评论。我正在使用猫鼬。在帖子中推送新评论后,我想访问新添加的嵌入式评论的 id。不知道如何得到它。
这是代码的样子。
var post = Post.findById(postId,function(err,post){
if(err){console.log(err);self.res.send(500,err)}
post.comments.push(comment);
post.save(function(err,story){
if(err){console.log(err);self.res.send(500,err)}
self.res.send(comment);
})
});
在上面的代码中,没有返回评论的id。请注意,在数据库中创建了一个 _id 字段。
架构看起来像
var CommentSchema = new Schema({
...
})
var PostSchema = new Schema({
...
comments:[CommentSchema],
...
});