Estaba obteniendo datos de MongoDB. Si uso el parámetro de JavaScript mientras recupero datos de MongoDB, devuelve nulo, si lo escribo manualmente, devuelve todos los datos sin problemas. eso esta funcionando
const data = await NumbersModel.aggregate([{ $project: { Datas: { $filter: { input: "$Datas", as: "data", cond: { $gte: ["$$data.time", 0] } } } } }]) res.send(data)eso no funciona
if (req.query.lasttimestamp === null) return res.send(`cannot be empty`) let lasttimestamp = req.query.lasttimestamp const data = await NumbersModel.aggregate([ { $project: { Datas: { $filter: { input: "$Datas", as: "data", cond: { $gte: [ "$$data.time", lasttimestamp ] } } } } } ]) res.send(data)Los valores en req.query son cadenas. Desea convertirlo en un número:
let lasttimestamp = parseInt(req.query.lasttimestamp);