开放、分享、自由、中立、公平网吧论坛公众号APP(送下载币任务) 微信公众号

天下网吧论坛

 找回密码
 注册账号

QQ登录

只需一步,快速开始

用微信登录

扫一扫,用微信登录

查看: 1482|回复: 0
收起左侧

[经验分享] 答题微信小程序的一些脚本代码

[复制链接]
发表于 2021-3-11 11:56:41 | 显示全部楼层 |阅读模式 发布于:福建省福州市鼓楼区 联通
答题小程序开发请联系我微信:txwbtx注明答题小程序

介绍
本文根据在线考试小程序运营者反馈的日常操作进行整理,
在云开发控制台有个高级操作,这里可以执行运营者输入的脚本,比如清空集合,根据某个条件删除集合内部分数据,查询集合等等

常用操作
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()

备注
如果有其他日常操作没有涉及,请评论区既是反馈给我,谢谢。
未完待续
未完待续
答题小程序开发请联系我微信:txwbtx注明答题小程序

本帖被以下淘专辑推荐:

赶紧来设置你的签名->玩转天下网吧论坛签名

您需要登录后才可以回帖 登录 | 注册账号   扫一扫,用微信登录

本版积分规则

下载天下网吧手机APP,直接一键登录
您尚未登录,请登陆后浏览更精彩内容!
 注册账号
找回密码

手机版|纯文字版|联系我们|免责声明|网吧论坛 ( __ICP号__ )

GMT+8, 2024-4-19 20:34 , Processed in 1.341557 second(s), 35 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2020, Tencent Cloud.

快速回复 返回顶部 返回列表