前面我们介绍过这个项目的题库数据存放在云端,手机端用于读取、展示云数据并接受用户操作。这样的程序框架建立起来后,有很强的扩展性,可以很方便地扩展到其他内容的学习、复习和检测上。本节我们就来进行云数据库的创建和设置。
点击“云开发”按钮,进入云开发控制台,进行云环境的创建和管理。每个账户可以有两个免费的开发环境。

创建完成后,点击设置,进入某个环境的具体创建和设置。
一、数据集合的创建
这个项目的云环境里,数据集合按照2类进行创建 —— 题库类和错题库类

- gx00开头的,题库类,用来存储国学的题库
- gx10开头的,题库类,用来存储科学的题库
- cuotiku,错题库类,用来存储各用户的错题库
题库类的数据集合构成为:

每条记录包含:
- “tihao”字段,题号,也是主索引
- “tigan”字段,题干
- “ans”字段,正确答案
- “ansx”、”ansy”字段,错误答案
- “_id”字段,系统自动生成的,不用管它
错题库类的数据集合构成为:

每条记录包含:
- “_openid”字段,用户的识别号。用于索引,但注意索引设置是”非唯一“,因为每人可能会有多个错题
- “tigan”字段,题干
- “ans”字段,正确答案
- “_id”字段,系统自动生成,不用管它
二、数据集合的属性设置
索引的设置
刚才有过介绍,现在具体看一下索引的管理:

题库类中,以题号作为主索引,并且有唯一性
错题库类中,以用户作为索引,并且有非唯一性
数据权限的设置:

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