- 云数据库数组分组求和问题?
{ 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条数据的总和,我想获取整表的总和,应该怎么去写呢?应该怎么去嵌套。希望有大哥能简单的指点一下,实在是一下搞不定了。。。
2023-03-26 - 云数据库我想输出数组字段里某个字符串的数量?
{ "orderId": 1, "size": ['大','中','中'] } { "orderId": 2, "size": ['小','小','中'] } { "orderId": 3, "size": ['小','小','小'] } 我想最终显示他有多少个【小】 我现在是用_.elemMatch ,把包含小的记录输出后,然后再去遍历记录,最后返回数量。 这种处理方式我感觉很笨,请问能不能直接在数据库里查询出来.....
2022-11-23 - 云数据库的判断数组问题?
[图片] 我想要查询表里包含 package_code[index][0] == 4的记录,想问一下这个能否实现呀?
2022-11-06