Es la primera vez que vengo aquí, así que espero que mi pregunta no sea tan mala. Estoy tratando de seleccionar los datos del último día, la última semana y el último mes que están almacenados en una colección mongo.
Así que en realidad lo hice:
if(period.includes("daily")){ //search for 24h before now DockerStatsToKeep.find({ read: { "$gte": moment(new Date()).subtract(86400, 'second').unix()} }); }else if (period.includes("weekly")) { //search for 168h before now (7days) DockerStatsToKeep.find({ read: { "$gte": moment(new Date()).subtract(604800, 'second').unix()} }); }else if (period.includes("monthly")) { //search for last month DockerStatsToKeep.find({ read: { "$gte": moment(new Date()).subtract(xx, 'second').unix()} }); }else{ console.error("this is not a valid period format, please use 'daily, weekly or monthly'"); }Pero estoy atascado durante el último mes y no puedo encontrar la manera de hacerlo. Porque los meses son a veces 30 días o 31 días o 29 días