sql >> Database teknologi >  >> NoSQL >> MongoDB

Få com.mongodb.MongoException$DuplicateKey i mongodb med java ved hjælp af upsert

Vi skal kun sende en liste til addToset. Og indstil til at opdatere et strengfelt.

Nedenstående kode virkede, og dokumentet blev opdateret.

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



  1. MongoDB+doktrin:Sådan sorteres forespørgslen efter tekstsøgningsscore

  2. junit testcases ved hjælp af embed mongodb de.flapdoodle.embed.mongo

  3. Brugerdefineret deserialisering

  4. MongoDB Datakatalog /data/db blev ikke fundet