如何解决Mongodb按集合中的特定字段分组,并返回每个计数
我在mongodb中有一个集合,该集合存储如下所示的文件
ORDERS集合
_id:ObjectId(5f87b9f8f1bfc578dc3d8c9a)
user_id:"5f8465a777b1814c588521e2"
coords:{lat:0,long:0}
price:96
state:"Haryana"
quantity:"1"
timestamp:2020-10-15T02:54:48.104+00:00
status:3
driver_id:"5f7ab962f2bd85066c6f24bd"
monthNumber:9
_id:ObjectId(5f87b9f8f1bfc578dc3d8c9a)
order_id:"200d0019-a4cb-471b-bb70-a22c3056153d"
user_id:"5f8465a777b1814c588521e2"
coords:{lat:0,long:0}
price:96
state:"Haryana"
quantity:"1"
timestamp:2020-10-15T02:54:48.104+00:00
status:3
driver_id:"5f7ab962f2bd85066c6f24bd"
monthNumber:9
_id:ObjectId(5f87b9f8f1bfc578dc3d8c9a)
order_id:"200d0019-a4cb-471b-bb70-a22c3056153d"
user_id:"5f8465a777b1814c588521e2"
coords:{lat:0,long:0}
price:96
state:"Haryana"
quantity:"1"
timestamp:2020-10-15T02:54:48.104+00:00
status:3
driver_id:"5f7ab962f2bd85066c6f24bd"
reviewStatus:2
monthNumber:8
现在我想要的是在前端我想对数据进行分组并根据
进行显示“ monthNumber”
让客户知道在一个特定的月份(0月1日... 9月10日)下了多少订单
我所做的是我运行的查询是
let orders = await db
.collection("orders")
.aggregate({
$group:{
_id:"monthNumber",count:{$sum:1}
}
})
但给出了错误
TypeError:将圆形结构转换为JSON
而且我在控制台中看到打印的是聚合光标,而不是实际的信息。
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。