Actualizacion compleja

Actualizar multiples documentos

Filtrando entre fechas y supervisado = false

con

supervisado=true

observacionsupervisor=No fueron revisados el año pasado

estadosupervisado=buen estado

db.limpieza.update({ $and: [
    {fechahorasupervision: {$gte: new Date("2020-08-01T00:00:00.000Z")}},
    {fechahorasupervision: {$lte: new Date("2022-12-31T23:59:59.999Z")}}
  ], supervisado: false},
  {$set : {"supervisado":"true", "observacionsupervisor":"No fueron revisados el año pasado","estadosupervisor":"buen estado" } }
 ,{multi: true } 
  )

Otra actualización

Para actualizar filtrando

supervisado=true

user.1.iuser=37

entre fechas

con los valores:

supervisado= true

observacionsupervisor=No fueron revisados el año pasado

estadosupervisado=buen estado

db.limpieza.update({ $and: [
    {fechahorasupervision: {$gte: new Date("2020-08-01T00:00:00.000Z")}},
    {fechahorasupervision: {$lte: new Date("2022-12-31T23:59:59.999Z")}}
  ], supervisado: true, 'user.1.iduser':  37 },
  {$set : {"supervisado":"true", "observacionsupervisor":"No fueron revisados el año pasado","estadosupervisor":"buen estado" } }
 ,{multi: true } 
  )s

Last updated