没有_id mongo的组

时间:2019-10-21 13:19:51

标签: mongodb aggregate

我有这个查询:

db.getCollection('users').aggregate([
        { $match: { name: { "$exists": true, "$nin": [ null, "" ] } } },
        {
            $facet: {
                "states": [
                    { $match: { "timestamp": { $gte: "2019-10-15" } } },
                    {
                        $group:
                        {
                            _id: { date: { $substr: ["$timestamp", 0, 10] }, name: "$name" },
                            count_all: { $sum: 1 },
                        }
                    },
                    { $project: { _id: 0, date: "$_id.date", type: "$_id.name", count: "$count_all" } }
                ]
            }
        }
    ])

我不想按_id分组,而是按id分组。

我以前尝试制作_id: null,然后用_id取代了id,但似乎不起作用:

  

字段“ id”必须是累加器对象

我该如何解决?谢谢!

0 个答案:

没有答案