Подсчет полей в документе по имени поля в другом документе - PullRequest
0 голосов
/ 28 апреля 2020

Я пытаюсь использовать NodeJS для подсчета сообщений по категориям в понедельник goose.

Здесь у меня есть 2 документа: Сообщения и пакеты

Сообщения:

{
  "_id": {"$oid":"5d18763e2d06ef0c9afd597d"},
  “packages": [ 
     {"$oid":"5cb6e1d7cd482b260be5a5e9”}, 
     {"$oid":"5cb6d66dcd482b260be5a584”}  
  ],
}

Пакеты:

{
  "_id": {"$oid":"5cb6d66dcd482b260be5a584"},
  "category”:”computer”
}

Посты документов содержат поле «пакеты» - это массив, содержащий идентификатор пакетов в пакетах документов. Пакеты документов содержат категории, они не являются уникальными. Пример: Может быть, есть много пакетов это компьютер. Теперь я хочу считать сообщения по категориям. Желаемые результаты:

{
    “statistical”:
        [
            {“computer”: 5},
            {“television”: 12},
            {“printer”: 2}
        ]
}

Пожалуйста, дайте мне решение. Спасибо!

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