MongoDB
 sql >> Teknologi Basis Data >  >> NoSQL >> MongoDB

MongoDB - Kembalikan id item yang dimasukkan

Fungsi panggilan balik dari db.save() function mengambil dua parameter di mana parameter kedua akan memberi Anda hasil inserted yang dimasukkan atau diperbarui . Jika Anda tidak memberikan _id dengan data yang akan disimpan, mongodb akan menghasilkan id dan tetapkan ke kunci _id .

Jadi jika Anda mencoba untuk mendapatkan _id dari hasil , Anda akan menemukan sesuatu seperti ini:ObjectId("50691737d386d8fadbd6b01d") dan Anda dapat menambahkannya kepada Anda tanggapan objek.

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);
});

Semoga jawabannya membantu Anda.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. find_by_sql setara untuk mongoid?

  2. Nanodetik hilang dari MongoDB ISODate Object

  3. Agregat $lookup Ukuran total dokumen dalam saluran yang cocok melebihi ukuran dokumen maksimum

  4. embedmongo dengan proses reactmongo tidak keluar

  5. Apakah mungkin menggunakan proyeksi kueri pada koleksi yang sama yang memiliki proyeksi $elemMatch?