Empresas
Empleos
  • Sobre nosotros
  • Soluciones
    • Publicación de vacantes
      Publica tu vacante y recibe candidatos calificados en 48h.
    • Evaluación de candidatos
      500+ pruebas técnicas y psicológicas, más anti-fraude.
    • Headhunting
      Búsqueda ejecutiva a la medida de principio a fin.
    • Nómina + EOR
      Dispersión de nómina y EOR en más de 15 países de LATAM.
  • Precios
  • Empleos

0

145
Vistas
Consulta Mongodb basada en la hora actual

Estoy tratando de hacer una consulta de mongo que devuelva todas las listas activas basadas en $currentDate

 { $and: [ { start_time: { $lte: { $currentDate: { $type: "date" } } } }, { end_time: { $gte: { $currentDate: { $type: "date" } } } } ] }

pero no devuelve nada, pero si configuro end_time:{$gte a {$lte se muestran TODOS los listados, por lo que debe haber algo mal

Estoy poniendo las fechas en la base de datos con javascript

 if (checked) { var d = new Date() d.setSeconds(d.getSeconds() + values.sale_price * 100) setFieldValue('start_time', { date: new Date() }) setFieldValue('end_time', { date: d }) }

Estoy pensando que puede estar en mal estado al agregar segundos a la hora de finalización, pero no estoy seguro.

y aquí hay una copia de un documento DB

 { "_id": { "$oid":"61401b66t4e445t5j43j748e" }, "name": "test", "sale_price": { "$numberInt": "5000" }, "start_time": { "date": "2021-09-14T03:47:31.918Z" }, "end_time":{ "date": "2021-09-19T22:40:51.918Z" } }
about 4 years ago · Juan Pablo Isaza
1 Respuestas
Responde la pregunta

0

db.collection.find({ $and: [ { "start_time.date": { $lte: new Date() } }, { "end_time.date": { $gte: new Date() } } ] })

Aquí ejemplo de trabajo

Nota: asegúrese de que el tipo de datos de start_time.date y end_time.date sea Date not String

about 4 years ago · Juan Pablo Isaza Denunciar
Responde la pregunta
Encuentra empleos remotos

¡Descubre la nueva forma de encontrar empleo!

Top de empleos
Top categorías de empleo
Empresas
Publicar vacante Precios Comercial
Legal
Términos y condiciones Política de privacidad
© 2026 PeakU Inc. All Rights Reserved.
Andres GPT
Recomiéndame algunas ofertas
Necesito ayuda