Återuppringningsfunktionen för en db.save()
funktionen tar två parametrar där den andra parametern skulle ge dig det infogade eller uppdaterade resultatet . Om du inte anger _id
med data som ska sparas, mongodb kommer att generera ett id och tilldela den till nyckeln _id
.
Så om du försöker få _id
från resultat , skulle du hitta något i stil med detta:ObjectId("50691737d386d8fadbd6b01d")
och du kan lägga till det till ditt 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);
});
Hoppas svaret hjälper dig.