Hàm gọi lại của db.save()
hàm nhận hai tham số trong đó tham số thứ hai sẽ cung cấp cho bạn kết quả đã được chèn hoặc cập nhật . Nếu bạn không cung cấp _id
với dữ liệu sẽ được lưu, mongodb sẽ tạo id và gán nó cho khóa của _id
.
Vì vậy, nếu bạn cố gắng lấy _id
từ kết quả , bạn sẽ tìm thấy một cái gì đó giống như sau:ObjectId("50691737d386d8fadbd6b01d")
và bạn có thể thêm nó vào phản hồi của bạn đối tượng.
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);
});
Hy vọng câu trả lời giúp ích cho bạn.