是否有一种查询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的文档的信息。谢谢!
答案 0 :(得分:1)
听起来像您需要一个简单的$group阶段。
db.collection.aggregate([
{
$group: {
_id: "$fullDate",
count: {$sum: 1}
}
}
])