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

luwak unik:benar tidak berfungsi

Ini terjadi karena Anda menyimpan dokumen duplikat sebelum mongoose telah selesai membuat index. Mongoose membuat indeks saat dalam perjalanan, setelah aplikasi Anda dimulai.

Jadi, untuk memastikan bahwa dokumen Anda akan disimpan hanya setelah indeks dibuat, Anda harus mendengarkan index acara model Anda. Misalnya:

Model.on('index', function (error) {
  console.log(jp);
  jp.save(function(err){
    console.log(err);
    var jp2 = new Model({ phone: "123456"});
    console.log(jp2);
    jp2.save(function(err){
      console.log(err);
      process.exit();
    });
  })
});

Sekarang, ketika Anda mencoba untuk menyimpan dokumen kedua (yang digandakan), MongoDB Anda akan memunculkan kesalahan, karena save Anda panggilan hanya akan berjalan setelah indeks dibuat.




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Kelas 'MongoClient' tidak ditemukan

  2. Python dan MongoDB:Menghubungkan ke Database NoSQL

  3. Bagaimana cara melakukan Order By berdasarkan nilai di MongoDB?

  4. Grup dan sortir Mongodb

  5. terlalu banyak file yang terbuka di server mgo go