Функцията за обратно извикване на db.save()
функцията приема два параметъра, където вторият параметър ще ви даде вмъкнатия или актуализиран резултат . Ако не предоставите _id
с данните за запазване, mongodb ще генерира id и го присвоете на ключа на _id
.
Така че, ако се опитате да получите _id
отрезултата , ще намерите нещо подобно:ObjectId("50691737d386d8fadbd6b01d")
и можете да го добавите към своя отговор обект.
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);
});
Надявам се отговорът да ви помогне.