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

218
Visualizações
Mongodb: cómo pasar el filtro de fecha actual en la canalización agregada desde javascript

Estoy tratando de hacer que funcione una agregación filtrada por fecha simple.

Tengo documentos como:

 { "name" : "Article 1", "expires" : <some date [type:datetime]> }, { "name" : "Article 1", "expires" : <some other date [type:datetime]> }, ...

Estoy tratando de consultarlos con una canalización agregada a través de una llamada desde javascript , por lo que mi canalización pasa como JSON.

Quiero obtener todos los documentos vigentes, pero no he encontrado una forma de usar la variable $$NOW que funcione para mí.

 var pipeline = [ {'$sort' : {[name] : 1}}, { "$match": { "expires": {"$gt": "$$NOW"} } } ]; await myGetData(collection, pipeline).then(resp => ...

También probé variaciones de $dateFromString sin ningún éxito. Esto debería ser simple, así que supongo que estoy haciendo algo tonto.

El problema parece ser obtener el formato de fecha correcto en la canalización JSON. De otras preguntas de stackoverflow, ¿parece que debe ser un objeto de datos para comparar? Sin embargo, no estoy seguro de cómo describir eso en el JSON.

¿Alguien podría indicarme la dirección correcta? Gracias

about 4 years ago · Juan Pablo Isaza
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