有没有办法查询 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}
}
}
])
关于javascript - Mongodb,统计文档,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/59916812/