sql >> Base de Datos >  >> NoSQL >> MongoDB

Obtener com.mongodb.MongoException$DuplicateKey en mongodb con java usando upsert

Necesitamos pasar solo list a addToset . Y configurado para actualizar un campo de cadena.

El siguiente código funcionó y el documento se actualizó.

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