Empresas
Empregos
  • Sobre nós
  • Soluções
    • Publicação de vagas
      Publique sua vaga e receba candidatos qualificados em 48h.
    • Avaliações de candidatos
      Mais de 500 testes técnicos e psicológicos, mais anti-fraude.
    • Headhunting
      Busca executiva personalizada do início ao fim.
    • Folha de Pagamento + EOR
      Dispersão de folha e EOR em mais de 15 países da LATAM.
  • Preços
  • Empregos

0

200
Visualizações
Mongodb deleteMany o volcado con fecha especificada

Tal vez este tema muchas veces cuestiono preguntar, pero no encuentro lo que busco. Tengo una colección con claves y valores como este:

 { _id: ObjectId("6142f3a47245125aef7ffcc0"), addTime: '2021-09-16 14:35:00', editTime: '2021-09-16 14:35:00' }

Quiero volcar antes de agosto de 2021. ¿Qué sintaxis tengo que usar? Intento en robot y mongo shell, antes de volcar trato de encontrar primero.

 db.collections.find({addTime:{$lte:new Date("2021-09-01")}})

y el resultado es

 Fetched 0 record(s) in 3714ms
about 4 years ago · Juan Pablo Isaza
1 Respostas
Responde à pergunta

0

Puede utilizar el operador $expr para convertir temporalmente la cadena en un valor de fecha y hora y luego realizar su consulta.

 db.collection.find({ "$expr": { "$lte": [ { "$dateFromString": { "dateString": "$addTime", "format": "%Y-%m-%d %H:%M:%S", // <- Your date time format in string "onNull": new Date("9999-09-01"), // <- Default calue if query key doesnt exist (Dont modify this value, unless required) } }, new Date("2021-09-01"), // <- Your datetime query value (can also be `ISODate` format) ], } })

Ejecución de muestra de Mongo Playground

about 4 years ago · Juan Pablo Isaza Relatório
Responde à pergunta
Encontrar trabalhos remotos

Descubra a nova forma de encontrar um emprego!

melhores empregos
Principais categorias de trabalho
Empresas
Postar vaga Preços Comercial
Jurídico
Termos e Condições Política de privacidade
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomende algumas ofertas para mim
Preciso de ajuda