Tilbagekaldsfunktionen af en db.save()
funktion tager to parametre, hvor den anden parameter ville give dig det indsatte eller opdaterede resultat . Hvis du ikke angiver _id
med de data, der skal gemmes, mongodb genererer et id og tildel den til nøglen _id
.
Så hvis du prøver at få _id
fra resultat , ville du finde noget som dette:ObjectId("50691737d386d8fadbd6b01d")
og du kan tilføje det til dig dit svar objekt.
db.save(function(err, result){
if(err) {
response = { error: true, message: "Error adding data" };
} else {
response = { error: false, message: "Data added", id: result._id };
}
res.json(response);
});
Håber svaret hjælper dig.