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

Kesalahan kunci duplikat upsert luwak

Anda termasuk level di update parameter kriteria kueri, jadi jika itu juga tidak cocok dengan catatan yang ada, ia akan mencoba dan membuat dokumen baru yang akan gagal dengan indeks unik yang hanya mencakup skill dan resource .

Coba ubah update . Anda untuk ini:

ResourceSkillLevel.update({                                           
    resource: self._id,
    skill: skill._id
}, {$set: {level: level}}, {upsert: true}, cb);



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Spring Data Mongodb:Memperbarui dokumen

  2. Pembaruan MongoDB Banyak dengan Bersyarat

  3. Buat MongoDB ObjectID dari tanggal di masa lalu menggunakan driver PHP

  4. BadValue Tidak valid atau tidak ada set lokal pengguna. Harap pastikan variabel lingkungan LANG dan/atau LC_* disetel dengan benar

  5. Apa keuntungan menggunakan ObjectId daripada String biasa?