MongoDB
 sql >> Datenbank >  >> NoSQL >> MongoDB

com.mongodb.MongoException$DuplicateKey in mongodb mit Java mit upsert abrufen

Wir müssen nur list an addToset übergeben. Und setzen, um ein Zeichenfolgenfeld zu aktualisieren.

Der folgende Code hat funktioniert und das Dokument wurde aktualisiert.

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