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

updateMany basado en otro campo en mongodb

Su actualización utiliza MongoDB v4.2 función de actualización mediante una canalización . Puede codificar esto usando MongoDB Java Driver v3.11 o superior . Actualizar un campo usando el valor de otro campo:

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