所有_id编号从0开始!
存在云开发-集合global内,
唯一数据,其属性如下:
- _id = default
- num_attration 景点数目
- num_city 城市数目
- num_province 省份数目
- num_diary 用户日志总数,用于分配_id
存储在云开发-集合province内,
省对象属性:
- _id ID号,用于数据库查询以及市归属关系确认
- cities array,元素为number,代表其下市的_id值
- name string,省的名字
存储在云开发-集合city内,
城市对象的属性:
- _id ID号,用于数据库查询以及旅游地点归属关系确认
- belong number,属于哪个省,现阶段都为1,即广东省
- position array,元素为两个numer,先后代表经纬度(可选)
- attration array,元素为number,代表其下景点的_id值
- intro string,城市简介(可选)
存储在云开发-集合attration内。
旅游地点对象的属性:
- _id string,ID号,用于数据库查询
- belong number,属于哪个市id
- detail array,元素属性为string 小景点分布概览
- intro string,景点介绍
- mark number,评分(可选)
- name string,景点名字
- pic string 景点图片url路径的最后一段,如:
a1.png,其url必须真实有效,且图片存储在云存储的attra文件夹内,文件名字规定为a加上_id。后缀为jpg,png,gif,tiff的一种。 - position string,景点位置
- prize array,元素属性为string,景点资质
- special array,元素属性为string,景点特色关键字
存储在云开发-集合user内。
属性:
- _id 取openId,是一串string
- city string,用户所在城市的拼音(可能可以用于初始化探索板块,但暂时不打算实体化),首字母大写
- nickName string,微信昵称
- province string 用户所在的省份拼音,首字母大写
- avatarUrl string 用户头像完整url
- like array,元素为number,喜欢的景点的_id
- dislike array,元素为number,不喜欢的景点_id
- gone array,元素为number,已经去过的景点_id
- diary array,元素为number,发表的旅行日志_id
- motto string,个性签名
存储在云开发-集合diary内,每个记录代表一篇旅行日志,其属性如下:
- _id string 取当下(未更新前的)num_diary,之后num_diary自增
- user number,发帖的用户_id
- content string,帖子内容,为富文本,可以为空,则只有去过的纪录而没有日志
- time Date,发帖时间
- att_id number 景点对应的id,如果不存在(即景点不在数据库内),为-1
- att_name string 景点名字 不必与_id对应