有没有一种查询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的文档的信息。谢谢!
听起来您需要一个简单的$ group阶段。
db.collection.aggregate([
{
$group: {
_id: "$fullDate",
count: {$sum: 1}
}
}
])
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句