MongoDB
 sql >> Base de Dados >  >> NoSQL >> MongoDB

Obtendo com.mongodb.MongoException$DuplicateKey no mongodb com java usando upsert


Precisamos passar apenas list para addToset . E defina para atualizar um campo de string.

O código abaixo funcionou e o documento foi atualizado.
Update args = new Update(); args.addToSet("users", new BasicDBObject("$each", users)); args.set("type", "GROUP"); mongoOps.upsert(query, args, Rooms.class, ROOMS);