I need to send in a date range to filter docs returning list of events date wise. How would I be able to do this? Sending the filter parameter with {params} doesn't do anything.
params.date_event = {
"$gte": _startdate,
"$lt": _enddate
}
Event.paginate(params, '_id')
.execPagination(function(err, events) {
if(err)
res.send(err)
if(events.results.length){
var dates = []
var results = []
events.results.forEach((current) => {
var currentDate = current['date_event'].split('T')[0]
if(!dates.includes(currentDate)){
dates.push(currentDate);
results.push ({
date: currentDate,
items: []
});
}
var dateIdx = dates.indexOf(currentDate)
results[dateIdx].items.push(current)
})
events.results = results
}
res.json({message: "Retrieved Events", events: events})
});
I need to send in a date range to filter docs returning list of events date wise. How would I be able to do this? Sending the filter parameter with {params} doesn't do anything.