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

Mendapatkan com.mongodb.MongoException$DuplicateKey di mongodb dengan java menggunakan upsert

Kita hanya perlu meneruskan list ke addToset . Dan atur untuk memperbarui bidang string.

Kode di bawah ini berfungsi dan dokumen diperbarui.

Update args = new Update(); args.addToSet("users", new BasicDBObject("$each", users)); args.set("type", "GROUP"); mongoOps.upsert(query, args, Rooms.class, ROOMS); 



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Bagaimana cara melakukan upsert di Mongoose mencari dokumen yang disematkan?

  2. Doktrin MongoDB ditemukan oleh id

  3. Sisipkan array di mana elemen tidak ada lagi perbarui (dengan beberapa kondisi)

  4. Memasukkan data ke MongoDB - tidak ada kesalahan, tidak ada penyisipan

  5. Pencari mongoid tidak berfungsi?