介绍
本文根据在线考试小程序运营者反馈的日常操作进行整理,
在云开发控制台有个高级操作,这里可以执行运营者输入的脚本,比如清空集合,根据某个条件删除集合内部分数据,查询集合等等
常用操作
1、数据库全部题库清空
2、数据库的考试成绩及排名清空
3、单独删除某个月份或某一类别的题库及成绩和排名
常用脚本
1、清空所有试题信息
如果试题信息位于集合question中,那么清空所有试题信息的脚本如下
db.collection('question')
.where({
_id: _.exists(true)
})
.remove()
2、清空所有考试历史记录
db.collection('history')
.where({
_id: _.exists(true)
})
.remove()
3、查询所有题库分类编号
db.collection('category')
.field({
_id: true,
name: true,
})
.get()
4、清空考试编号为002的所有题目信息
db.collection('question')
.where({
category: '002'
})
.remove()
5、清空考试编号为002的所有考试成绩信息
db.collection('history')
.where({
categoryid: '002'
})
.remove()
看到4、5里面的002了么,这是题库集合里面具体题库的编号,具体要查哪个题库编号,可以通过第三个操作语句获取。
6、查询具体某天某个编号的试题信息脚本如下
db.collection('question').where({
_id: /202006080001.*/i
})
.get()
7、删除试题里面某天某个编号的所有记录
db.collection('question').where({
_id: /202006080001.*/i
})
.remove()
备注
如果有其他日常操作没有涉及,请评论区既是反馈给我,谢谢。
未完待续
db.collection('question') .where({ _id:_.exists(true) }) .remove()
对于答题活动小程序,执行的时候,集合的名字是questions,而不是question
这里要注意下
小程序如何导出报表数据? - 微信开放社区 https://developers.weixin.qq.com/community/develop/article/doc/000e4ca246c768fdf05abde4456413
小程序如何导出报表数据? - 微信开放社区 https://developers.weixin.qq.com/community/develop/article/doc/000e4ca246c768fdf05abde4456413
在线考试小程序操作手册? - 微信开放社区 https://developers.weixin.qq.com/community/develop/article/doc/0000c62fb8c4204ea679cc2ed56013
云开发小程序如何部署? - 微信开放社区 https://developers.weixin.qq.com/community/develop/article/doc/000a0aa8e282901514f9a7b6756813
在线答题小程序如新建题库? - 微信开放社区 https://developers.weixin.qq.com/community/develop/article/doc/0002aa97724838c58fb912bd156413
在线答题小程序日常操作脚本整理? - 微信开放社区 https://developers.weixin.qq.com/community/develop/article/doc/00046cda934d888b9879bd68a50013
小程序如何导出报表数据? - 微信开放社区 https://developers.weixin.qq.com/community/develop/article/doc/000e4ca246c768fdf05abde4456413