_SCHEMA
_SCHEMA 集合是Parse 数据库中最为特殊的一个库,它保存了其他集合的Schema.
虽然MongoDB是 Schema Free 的,但是通常我们需要存储的数据是相对固定的,即可以增添属性,但是对应值的类型应该是固定的,比如存储一个人的年龄,我们通常使用number,虽然也可以使用string,但是一旦我们确定了就不应该再更改,否则在客户端收取到的数据不一致则将难以进行反序列化
_SCHEMA 表使用_id标记集合名,包含默认属性(不同的集合也有细微区别),和自定义属性
默认属性:
- objectId:string 表示单个文档的id
- updatedAt|createedAt:date 表示更新时间和创建时间
- _metada:Object 用于存储 indexed和class_permissions(类权限,可能为空因为默认是全员可操作)
自定义属性和默认属性定义方式相同:以属性名为键,类型的名称为值
如图中的score,name,等
其实Parse除了支持MongoDB 也支持PostgreSQL,但是笔者更习惯MongoDB.
xVan
2018/3/15