У вас возникли проблемы с запросом на вложенный поддокумент даты типа и сравнения его с помощью команды $ gte.
Вот моя схема:
a: {
b: String,
c: String,
d: Date,
},
Вот мой запрос на поиск мангуста:
SomeModel.find(
{ a: { $elemMatch: { d: { $elemMatch: { $exists: true } } } } }, callback);
Я ничего не возвращаю, когда у меня определенно есть хотя бы один объект, соответствующий этому требованию в моей базе данных. Я предполагаю, что мой синтаксис неверен
Использовать точечную нотацию - SomeModel.find({"ad": {$gt: value} })