创新互联小程序教程:微信小程序云开发服务端API数据库

小程序·云开发提供了丰富的数据库操作 API,此处是数据库 Server 端的 API 参考文档,可用于云函数运行环境。

成都创新互联专注为客户提供全方位的互联网综合服务,包含不限于成都做网站、成都网站制作、积石山保安族东乡族网络推广、微信小程序定制开发、积石山保安族东乡族网络营销、积石山保安族东乡族企业策划、积石山保安族东乡族品牌公关、搜索引擎seo、人物专访、企业宣传片、企业代运营等,从售前售中售后,我们都将竭诚为您服务,您的肯定,是我们最大的嘉奖;成都创新互联为所有大学生创业者提供积石山保安族东乡族建站搭建服务,24小时服务热线:13518219792,官方网址:www.cdcxhl.com

Server 端的 API 与小程序端基本保持一致,有如下不同:

  1. Server API 不再接受回调(success, fail, complete),统一返回 Promise
  2. Server 端有批量写和批量删除的权限,即可在集合或查询语句上调用 update 或 remove
  3. Server 端独有 API 如创建集合(db.createCollection)

数据库 API 都是懒执行的,这意味着只有真实需要网络请求的 API 调用才会发起网络请求,其余如获取数据库、集合、记录的引用、在集合上构造查询条件等都是不会触发网络请求的。触发网络请求的 API 有如下几个:

API 说明
get获取集合 / 记录数据
add在集合上新增记录
update更新集合 / 记录数据
set替换更新一个记录
remove删除记录
count统计查询语句对应的记录条数

获取引用的 API 有如下几个:

API 说明
database获取数据库引用,返回 Database 对象
collection获取集合引用,返回 Collection 对象
doc获取对一个记录的引用,返回 Document 对象

在数据库 (Database) 对象上有如下字段:

字段 说明
command获取数据库查询及更新指令,返回 Command
serverDate构造服务端时间
Geo获取地理位置操作对象,返回 Geo 对象
createCollection创建一个集合

在集合 (Collection) 对象上有如下 API:

API 说明
doc获取对一个记录的引用,返回 Document 对象
add在集合上新增记录
update更新数据
where构建一个在当前集合上的查询条件,返回 Query,查询条件中可使用查询指令
remove删除匹配相应筛选条件的记录
orderBy指定查询数据的排序方式
limit指定返回数据的数量上限
skip指定查询时从命中的记录列表中的第几项之后开始返回
field指定返回结果中每条记录应包含的字段

在记录 (Document) 对象上有如下 API:

API 说明
get获取记录数据
update局部更新数据
set替换更新记录
remove删除记录
field指定返回结果中记录应包含的字段

Command (db.command) 对象上有如下查询指令:

API 说明
eq字段是否等于指定值
neq字段是否不等于指定值
lt字段是否小于指定值
lte字段是否小于或等于指定值
gt字段是否大于指定值
gte字段是否大于或等于指定值
in字段值是否在指定数组中
nin字段值是否不在指定数组中
and条件与,表示需同时满足另一个条件
or条件或,表示如果满足另一个条件也匹配

Command (db.command) 对象上有如下更新指令:

API 说明
set设置字段为指定值
remove删除字段
inc原子自增字段值
mul原子自乘字段值
push如字段值为数组,往数组尾部增加指定值
pop如字段值为数组,从数组尾部删除一个元素
shift如字段值为数组,从数组头部删除一个元素
unshift如字段值为数组,往数组头部增加指定值

API reject 时返回的 Error 对象均含以下两个字段:

字段 类型 说明
errCodenumber错误码
errMsgstring错误信息

当前标题:创新互联小程序教程:微信小程序云开发服务端API数据库
链接URL:http://www.shufengxianlan.com/qtweb/news4/258304.html

网站建设、网络推广公司-创新互联,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联