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" } }