gpt4 book ai didi

mongodb - 如何在没有查询的情况下计算文档

转载 作者:行者123 更新时间:2023-12-04 07:55:02 24 4
gpt4 key购买 nike

示例我有这样的收藏用户


[
{
name : 'John',
age : 21,
},
{
name : 'Ethan',
age : 23,
},
{
name : 'Jack',
age : 21,
},
]
我想计算多少类型的年龄(结果应该是 2 因为年龄有 21 和 23)
以及每种类型有多少像 db.collection.anyFunctionForCount("请帮我填写年龄")
我期望的结果是
{"21" : 1 , "23" : 2}

最佳答案

您需要在 MongoDB 默认驱动程序或 mongoose 中使用聚合框架。该代码应该可以帮助您:
MongoPlayground example

Model.aggregate([
{
"$group": {
"_id": "$age",
"field1": {
"$sum": 1
}
}
}
])

关于mongodb - 如何在没有查询的情况下计算文档,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/66740567/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com