{
order_id: "122222",
type: ["小", "中", "大"],
scores: [1, 2, 3]
},
{
order_id: "1233333",
type: ["大", "大"],
scores: [3, 3]
},
{
order_id: "1233333",
type: ["小", "大"],
scores: [1, 3]
}
表A里有这样的数据一共100条
我想求出整张表 scores 的总和
const sum = await db.collection('A')
.aggregate()
.group({
_id: {
order_id: '$order_id',
type_1:$.sum('$type')
}
})
.group({
_id: {
_id:null,
},
total: $.sum("$_id.type_1")
})
.end()
我这样写好像只能获取20条数据的总和,我想获取整表的总和,应该怎么去写呢?应该怎么去嵌套。希望有大哥能简单的指点一下,实在是一下搞不定了。。。
.limit(1000)
limit
在小程序端默认及最大上限为 20,在云函数端默认及最大上限为 1000