mongoose находит, находится ли вложенный вложенный документ (тип даты) в интервале дат

1

У вас возникли проблемы с запросом на вложенный поддокумент даты типа и сравнения его с помощью команды $ gte.

Вот моя схема:

  a: {
    b: String,
    c: String,
    d: Date,
  },

Вот мой запрос на поиск мангуста:

SomeModel.find(
      { a: { $elemMatch: { d: { $elemMatch: { $exists: true } } } } }, callback);

Я ничего не возвращаю, когда у меня определенно есть хотя бы один объект, соответствующий этому требованию в моей базе данных. Я предполагаю, что мой синтаксис неверен

Теги:
mongoose

1 ответ

0

Использовать точечную нотацию - SomeModel.find({"ad": {$gt: value} })

Ещё вопросы

Сообщество Overcoder
Наверх
Меню