MongoDB
 sql >> Base de Dados >  >> NoSQL >> MongoDB

updateMany baseado em outro campo no mongodb


Sua atualização está usando o MongoDB v4.2 recurso de atualização usando um pipeline . Você pode codificar isso usando o MongoDB Java Driver v3.11 ou superior . Atualize um campo usando o valor de outro campo:
Bson query = new Document();
List<Bson> updatePipeline = Arrays.asList(Fiters.eq("$set", Filters.eq("byMongoQuery", "$lastUpdated")));
UpdateResult result = collection.updateMany(query, updatePipeline);