我们通常把具体的、能喊得上名字的数据存放在产品表中,不管是有形的实体物品还是无形的虚拟产品
{
_id: String,
auth: User, // 创建该记录时的用户ID
type: String, // 类型,方便分类及搜索
name: String, // 唯一名,有时用来代替ID更容易理解与记忆
x: {}, // 详细信息
y: {} // 附加信息,存放不让用户直接修改/不常变动的信息
}
type和name应避免使用特殊字符,如空格})*'",:@%$
创建type
类型具体内容为x
对象的记录
根据_id
获取数据。cache
传入0
时表示放弃浏览器缓存而总是从数据库中读取。
根据唯一名name
获取数据。
根据_id
删除数据
根据更新器updater
来更新的数据。
根据query
查询条件和option
选项搜索数据,把查询到的数据存在$c.x
下的path
路径下。cache
传入0
时表示放弃浏览器缓存而总是从数据库中读取,大于0
时(小时数,范围: 0.1 ~ 5)指示服务器把搜索结果放入缓存,以便下次快速读取。
类似search,仅获取符合条件的数据条数而不拉取具体内容
类似search,仅获取field
字段的不重复值,返回数组
详见聚合统计
设置/修改记录类型type
设置/修改记录唯一名name
。设置以后可以把此名用作$id
,使URL
具有更高的可读性。