MongoDB
 sql >> Cơ Sở Dữ Liệu >  >> NoSQL >> MongoDB

MongoDB - Id trả về của mục đã chèn

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.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. mongodb php nhận các trường giá trị duy nhất

  2. Cách sử dụng điều kiện mảng NOT IN bên trong tổng hợp mongodb $ lookup

  3. Tìm đối tượng dựa trên phần tử mảng, chỉ trả về phần tử mảng phù hợp?

  4. Truy vấn và tổng hợp tất cả bằng mongoose

  5. Làm thế nào để sử dụng dữ liệu được kết xuất bởi mongodump?