Funkce zpětného volání db.save()
funkce přebírá dva parametry, přičemž druhý parametr vám poskytne vložený nebo aktualizovaný výsledek . Pokud nezadáte _id
s daty, která mají být uložena, mongodb vygeneruje id a přiřaďte jej ke klíči _id
.
Pokud se tedy pokusíte získat _id
z výsledku , našli byste něco takového:ObjectId("50691737d386d8fadbd6b01d")
a můžete si ji přidat ke své odpovědi 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);
});
Doufám, že vám odpověď pomůže.