云开发小程序运营常见集合操作汇总
在运营答题活动的过程中,经常需要操作数据库,以下整理了一些常见的操作脚本
1、
统计每个题库的题目个数
db.collection('questions')
.aggregate()
.match({
_id: _.exists(true)
})
.group({
// 按 category 字段分组
_id: '$category',
// 每组有一个 avgSales 字段,其值是组内所有记录的 sales 字段的平均值
num: $.sum(1)
})
.limit(1000)
.end()
2、
清理
db.collection('attendtotal').where({
time:_.lt('2023-09-01 00:00:00')
})
.remove()
3、
更新
db.collection('branches').where({
_id:_.exists(true)
})
.update({
data: {
num: ''
}
})
4、
更新
db.collection('branches').where({
_id:_.exists(true)
})
.update({
data: {
num5: 0,
rate5: 0,
}
})
5、
更新操作
db.collection('questions').where({
_id:_.exists(true)
})
.update({
data: {
category: '002'
}
})
6、
云开发小程序运营常见集合操作汇总
db.collection('notes').where({
itemid:'20230911085111002228'
})
.remove()
该文章会不断更新
20230923
更新单位得分
db.collection('branches').where({ _id:_.exists(true) }) .update({ data: { num: 0 } })
db.collection('branches').where({ _id:_.exists(true) }) .update({ data: { num: '', attend: 0, highest:0, num2:0, num5:0, rate:0, rate2:0, rate5:0, v1: 0, v2: 0, v3: 0, v4: 0, v5: 0 } })