Можно ли сделать среднее из вложенных значений в MongoDB? - PullRequest
0 голосов
/ 27 августа 2018

Я ищу способ получить вложенные значения и суммировать их. Я знаю, что это можно сделать в MySQL с помощью объединения, но в MongoDB это сделать сложнее. Интересно, возможно ли это вообще?

Больше всего похоже на то, что я хочу сделать, это $graphLookup. Однако при чтении документа кажется, что он не делает именно то, что мне нужно.

Пожалуйста, рассмотрите следующую коллекцию:

{
  "question1": {
    "answer1": {
      "value": "yes",
      "count": 5
    },
    "answer2": {
      "value": "no",
      "count": 3
    }
  },
  "question2": {
    "answer1": {
      "value": "red",
      "count": 10
    },
    "answer2": {
      "value": "pink",
      "count": 7
    }
  }
}

Можно ли получить сумму всех count полей в коллекции?

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