Mongo DB,计数文档

时间:2020-01-26 08:44:12

标签: javascript node.js mongodb

是否有一种查询mongoDB的方法,以便获取具有特定日期的计数文档? 例如,我有文件:

[{
fullDate: '2020/02/01',
someData: 'someData',
},
{
fullDate: '2020/03/01',
someData: 'someData',
},
{
fullDate: '2020/03/01',
someData: 'someData',
},
{
fullDate: '2020/02/01',
someData: 'someData',
},
{
fullDate: '2020/02/01',
someData: 'someData',
},
{
fullDate: '2020/02/01',
someData: 'someData',
}]

我想进行计数查询以获取一个查询中有4个具有fullDate 2020/02/01的文档和2个具有fullDate 2020/02/03的文档的信息。谢谢!

1 个答案:

答案 0 :(得分:1)

听起来像您需要一个简单的$group阶段。

db.collection.aggregate([
    {
        $group: {
            _id: "$fullDate",
            count: {$sum: 1}
        }
    }
])
相关问题