Funkcja wywołania zwrotnego db.save()
funkcja przyjmuje dwa parametry, w których drugi parametr dawałby wstawiony lub zaktualizowany wynik . Jeśli nie podasz _id
z danymi do zapisania, mongodb wygeneruje id i przypisz go do klucza _id
.
Więc jeśli spróbujesz uzyskać _id
z wyniku , znajdziesz coś takiego:ObjectId("50691737d386d8fadbd6b01d")
i możesz dodać go do swojej odpowiedzi obiekt.
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);
});
Mam nadzieję, że odpowiedź ci pomoże.