评论

云开发小程序运营常见集合操作汇总

云开发小程序运营常见集合操作汇总

云开发小程序运营常见集合操作汇总

在运营答题活动的过程中,经常需要操作数据库,以下整理了一些常见的操作脚本

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()



该文章会不断更新

最后一次编辑于  2023-09-16  
点赞 0
收藏
评论

2 个评论

  • 马尚尚
    马尚尚
    2023-09-24


    20230923

    更新单位得分

    db.collection('branches').where({
    _id:_.exists(true)
    })
    .update({
    data: {
    num: 0
    }
    })
    
    
    
    2023-09-24
    赞同
    回复
  • 小时光
    小时光
    2023-09-13
    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
    }
    })
    
    
    
    2023-09-13
    赞同
    回复
登录 后发表内容