Business
Jobs
  • About Us
  • Solutions
    • Job Postings
      Post your job and receive qualified candidates in 48h.
    • Candidate Assessments
      500+ technical and psychological tests, plus anti-fraud.
    • Headhunting
      Tailor-made executive search from start to finish.
    • Payroll + EOR
      Payroll dispersal and EOR across 15+ LATAM countries.
  • Pricing
  • Jobs

0

206
Views
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
Answer question
Find remote jobs

Discover the new way to find a job!

Top jobs
Top job categories
Business
Post vacancy Pricing Sales
Legal
Terms and conditions Privacy policy
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Show me some job opportunities
There's an error!