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

updateMany basiert auf anderen Feldern in Mongodb

Ihr Update verwendet MongoDB v4.2 Funktion von Aktualisierung mit einer Pipeline . Sie können dies mit MongoDB Java Driver v3.11 codieren oder höher . Aktualisieren Sie ein Feld mit einem Wert aus einem anderen Feld:

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