投稿モデルにコメントを埋め込みました。私はmongoosejsを使用しています。投稿に新しいコメントをプッシュした後、新しく追加された埋め込みコメントの 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 は返されません。db に作成される _id フィールドがあることに注意してください。
スキーマは次のようになります
var CommentSchema = new Schema({
...
})
var PostSchema = new Schema({
...
comments:[CommentSchema],
...
});