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

Ottenere com.mongodb.MongoException$DuplicateKey in mongodb con java usando upsert

Dobbiamo passare solo l'elenco a addToset . E imposta per aggiornare un campo stringa.

Di seguito il codice ha funzionato e il documento è stato aggiornato.

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