La fonction de rappel d'un db.save()
la fonction prend deux paramètres où le deuxième paramètre vous donnerait le résultat inséré ou mis à jour . Si vous ne fournissez pas le _id
avec les données à sauvegarder, mongodb générera un identifiant et assignez-le à la clé de _id
.
Donc, si vous essayez d'obtenir _id
à partir du résultat , vous trouverez quelque chose comme ceci :ObjectId("50691737d386d8fadbd6b01d")
et vous pouvez l'ajouter à votre réponse objet.
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);
});
J'espère que la réponse vous aidera.