sql >> Databáze >  >> NoSQL >> MongoDB

Získání com.mongodb.MongoException$DuplicateKey v mongodb s javou pomocí upsert

Do addToset musíme předat pouze seznam. A nastavte aktualizaci pole řetězce.

Níže uvedený kód fungoval a dokument byl aktualizován.

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



  1. Zkontrolujte, zda v kolekci mongo existuje hodnota

  2. $blízko dotaz přes Java

  3. MongoDb C# GeoNear Query Construction

  4. Redis connect ECONNREFUSED 127.0.0.1:6379