Как получить записи с 0 счет при использовании $ group в совокупности mongodb в nodejs? - PullRequest
0 голосов
/ 02 ноября 2018

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

      HistoryTable.aggregate(
        [{
            "$project": {
              "histories": "$$ROOT"
            }
          },
          {
            "$lookup": {
              "localField": "histories.userData",
              "from": "users",
              "foreignField": "_id",
              "as": "users"
            }
          },
          {
            "$unwind": {
              "path": "$users",
              "preserveNullAndEmptyArrays": false
            }
          },
          {
            "$match": queryForDemoGraphics
          },
          {
            $group: {
              _id: "$users.gender",
              count: {
                $sum: 1
              },
            }
          },

          {
            $sort: {
              "_id": 1
            }
          }

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