Пн goose запрос с использованием Javascript Объект против Javascript Карта - PullRequest
0 голосов
/ 31 января 2020

У меня есть модель mon goose, у которой есть поле с именем timeLimit, которое является объектом

timeLimit: {
  type: Object,
  // of: Date,
},

Если я пытаюсь найти документы в этой коллекции, используя следующий запрос

const docs = await Model.find({
    'timeLimit.end': {
      $gt: moment().utc(),
    },
  });

Я не получаю результата, несмотря на то, что есть верные значения, которые должны быть возвращены. Однако, если я изменю поле в модели, чтобы оно соответствовало карте дат ...

timeLimit: {
  type: Map,
  of: Date,
},

Запрос вернет действительные значения этого запроса.

Мой вопрос: почему запрос недействителен при использовании типа Object mon goose, если MongoDB даже не имеет типа Map, только тип Object?

Types shown in Mongo Compass

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...