Только часть по дате (без времени) в MongoDB + NodeJS - PullRequest
0 голосов
/ 22 декабря 2019

Предположим, у нас есть запрос:

  EightWeekGamePlan.aggregate(
      [
        {
          $group: {
            _id: {
              LeadId: "$LeadId",
              Week: "$Week",
              InsertDate: "$InsertDate" ,   // I want to group by the date part
              Status: "$Status"
            },
            count: { $count: 1 }
          }
        },
        {
          $lookup: {
            from: "leads",
            localField: "_id",
            foreignField: "LeadId",
            as: "Joined"
          }
        },
        { $unwind: "$Joined" },
        { $replaceRoot: { newRoot: { $mergeObjects: ["$Joined", "$$ROOT"] } } },
        { $sort: { total: -1 } }
      ],
      function(err, results) {
        if (err) {
          console.log(err);
        }

        // ... do some manipulations ...

        console.log(_filtered);
        return res.json(_filtered);
      }
    );

Я группирую по нескольким полям, и я хочу взять только часть даты InsertDate и игнорировать время.

Как мы можемсделай это ?

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