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

updateMany basato su altri campi in mongodb

Il tuo aggiornamento utilizza MongoDB v4.2 funzionalità di aggiornamento utilizzando una pipeline . Puoi codificarlo utilizzando MongoDB Java Driver v3.11 o superiore . Aggiorna un campo utilizzando il valore di un altro campo:

Bson query = new Document();
List<Bson> updatePipeline = Arrays.asList(Fiters.eq("$set", Filters.eq("byMongoQuery", "$lastUpdated")));
UpdateResult result = collection.updateMany(query, updatePipeline);