(4)云数据库的创建和设置

前面我们介绍过这个项目的题库数据存放在云端,手机端用于读取、展示云数据并接受用户操作。这样的程序框架建立起来后,有很强的扩展性,可以很方便地扩展到其他内容的学习、复习和检测上。本节我们就来进行云数据库的创建和设置。

点击“云开发”按钮,进入云开发控制台,进行云环境的创建和管理。每个账户可以有两个免费的开发环境。

创建完成后,点击设置,进入某个环境的具体创建和设置。

一、数据集合的创建

这个项目的云环境里,数据集合按照2类进行创建 —— 题库类错题库类

  • gx00开头的,题库类,用来存储国学的题库
  • gx10开头的,题库类,用来存储科学的题库
  • cuotiku,错题库类,用来存储各用户的错题库

题库类的数据集合构成为:

每条记录包含:

  • “tihao”字段,题号,也是主索引
  • “tigan”字段,题干
  • “ans”字段,正确答案
  • “ansx”、”ansy”字段,错误答案
  • “_id”字段,系统自动生成的,不用管它

错题库类的数据集合构成为:

每条记录包含:

  • “_openid”字段,用户的识别号。用于索引,但注意索引设置是”非唯一“,因为每人可能会有多个错题
  • “tigan”字段,题干
  • “ans”字段,正确答案
  • “_id”字段,系统自动生成,不用管它

二、数据集合的属性设置

索引的设置

刚才有过介绍,现在具体看一下索引的管理:

题库类中,以题号作为主索引,并且有唯一性
错题库类中,以用户作为索引,并且有非唯一性


数据权限的设置:

用户有”读“权限,创建者有”读写“权限