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.