Ich habe Kommentare in ein Beitragsmodell eingebettet. Ich verwende mongoosejs. Nachdem ich einen neuen Kommentar in einen Beitrag eingefügt habe, möchte ich auf die ID des neu eingebetteten Kommentars zugreifen. Ich bin nicht sicher, wie ich sie bekomme.
So sieht der Code aus.
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);
})
});
In dem obigen Code wird die ID des Kommentars nicht zurückgegeben. Beachten Sie, dass es ein Feld _id gibt, das in der Datenbank erstellt wird.
Das Schema sieht wie folgt aus
var CommentSchema = new Schema({
...
})
var PostSchema = new Schema({
...
comments:[CommentSchema],
...
});