Parse-Server分析 [1]:_SCHEMA

_SCHEMA

_SCHEMA

_SCHEMA 集合是Parse 数据库中最为特殊的一个库,它保存了其他集合的Schema.

虽然MongoDB是 Schema Free 的,但是通常我们需要存储的数据是相对固定的,即可以增添属性,但是对应值的类型应该是固定的,比如存储一个人的年龄,我们通常使用number,虽然也可以使用string,但是一旦我们确定了就不应该再更改,否则在客户端收取到的数据不一致则将难以进行反序列化

_SCHEMA 表使用_id标记集合名,包含默认属性(不同的集合也有细微区别),和自定义属性
默认属性:

  1. objectId:string 表示单个文档的id
  2. updatedAt|createedAt:date 表示更新时间和创建时间
  3. _metada:Object 用于存储 indexed和class_permissions(类权限,可能为空因为默认是全员可操作)
Class Permissions

自定义属性和默认属性定义方式相同:以属性名为键,类型的名称为值
如图中的score,name,等

其实Parse除了支持MongoDB 也支持PostgreSQL,但是笔者更习惯MongoDB.


xVan
2018/3/15

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容