Meteor MongoDB: агрегированная дата запроса для определенного месяца и даты - PullRequest
0 голосов
/ 17 октября 2019

Я пытаюсь преобразовать свое приложение из python в Meteor.

Я хочу использовать ниже совокупный запрос в meteor, который работает в python:

collection.aggregate([
  {
    $match: {
      $expr: {
        $and: [
          { $eq: [{ $year: "$updated_time" }, 2018] },
          { $eq: [{ $month: "$updated_time" }, 12] }
        ]
      }
    }
  }
]);

коллекция уже содержит данные с:

 "update_time" ( "updated_time" : ISODate("2018-12-27T15:35:00.857Z"),)

поле с форматом ISO.

Когда я попробовал следующее в Meteor, я получаю $updated_time ошибку:

ReferenceError: $ updated_time не определено.

const data = collection.aggregate([
  {
    $match: {
      $expr: {
        $and: [
          { $eq: [{ $year: $updated_time }, "2018"] },
          { $eq: [{ $month: $updated_time }, "12"] }
        ]
      }
    }
  }
]);

Я ожидаю, что все записи в коллекции будут обновлены_в 2018_12.

...