Невозможно получить список предыдущих годовых записей с сегодняшнего дня, включая нулевые даты в узле MongoDB из коллекции контактов.
Sample Collection:
{
"_id" : ObjectId("5cb6a9ee8f145b97daf7181b"),
"Name" : "David",
"Age" : "25",
"JoiningDate" : 2019-06-01T06:18:22.359+00:00
}
{
"_id" : ObjectId("5cb3a9ee8f1d1b75daf7181b"),
"Name" : "Smith",
"Age" : "28",
"JoiningDate" : 2019-12-01T06:35:22.865+00:00
}
{
"_id" : ObjectId("5cb3r4ee8f1d1b75daf7181b"),
"Name" : "Peter",
"Age" : "23",
"JoiningDate" : null
}
{
"_id" : ObjectId("5cb4w7ee8f1d1b75daf7181b"),
"Name" : "Maria",
"Age" : "23"
}
{
"_id" : ObjectId("5cb9a9ee8f1d1b24daf7181b"),
"Name" : "Alicia",
"Age" : "24",
"JoiningDate" : 2018-06-01T06:18:22.109+00:00
}
Мой код:
var collection = db.collection('Contacts');
var fromDate = new Date(Date.now() - 365*24*60*60 * 1000);
var data = collection.find({ $or: [{"JoiningDate":{$gt: fromDate}}, {"JoiningDate":{$eq: ''}} ]} );
Что не так Я делаю, поправьте меня пожалуйста!