微信小程序


云数据库

Collection对象

update()方法

用于实现记录的更新

语法结构

Collection对象.update({
    data:{...},
    success:res=>{
        //res.stats.updated返回被更新的记录数量
    }
})

在微信小程序基础库版本<=2.10时,禁止通过微信小程序客户端对数据进行修改

在微信小程序基础库版本>2.10对记录进行更新时,必须指定条件表达式

remove()方法

用于删除多条记录
语法结构

Collecion.remove({
    success:res=>{
        //res.stats.removed返回被删除的记录数量
    }
})

在微信小程序基础库版本>2.10对记录进行更新时,必须指定条件表达式
在微信小程序客户端只能删除一条记录,但如果通过云函数删除的话,可以删除多条记录。

doc()方法

用于按_id进行记录的查找
语法结构

Document Collection对象.doc('id')

count()方法

用于返回结果中的记录数量
语法结构

Collection对象.count({
    success:res=>{
        //res.total返回结果中包含的记录数量
    }
})

Document 对象

get()方法

用于获取记录数据

语法结构

Document对象.get({
    success:res=>{
        //...
    }
})

remove()方法

用于删除指定的记录
语法结构

Document对象.remove({
    success:res=>{
        //res.stats.removed,返回被删除的记录数量
    }
})

set()方法

用于完成替换更新
语法结构

Document对象.set({
    data:{
        //....
    },
    success:res=>{
        //res.stats.created返回新创建的记录数量
        //res.stats.updated返回被更新的记录数量        
    }
})

set()只保留data属性指定的字段,其他字段均被删除

在通过set()方法进行替换更新操作时,如果记录对象不存在,则产生添加;如果存在则产生替换。

update()方法

用于完成记录的更新
语法结构

Document对象.update({
    data:{
        //....
    },
    success:res=>{
        //res.stats.updated返回被更新的记录数量   
    }
})

update()方法只更新指定的字段

wx.cloud.init()

用于实现云环境的初始化,全局只需要调用一次即可
语法结构

wx.cloud.init({
    env:"云环境ID",
    traceUser:是否跟踪用户
})


配置云环境的wx.cloud.init()方法建议写在app.js中的onLaunch钩子函数中

其实可以在wx.cloud.database()方法指定云环境ID,
如果没有指定的话,则使用wx.cloud.init()方法指定的环境ID,

wx.cloud.database()方法

结构

Database wx.cloud.database({
    env:"云环境ID"
})

在这里插入图片描述

在这里插入图片描述

出现以上错误的原因是:

A.集合不存在或者集合名称书写错误

B.指定集合不在当前云环境内 – 在wx.cloud.database()方法中指定云环境ID即可

在这里插入图片描述

上图所示的错误原因是:环境ID不存在或环境ID书写错误

云函数

云函数实质就是在腾讯云服务器上运行的、针对微信小程序的自定义函数。

创建云函数

A. 鼠标右击"CloudFunctions",然后从弹出的快捷菜单中选择"新建Node.js云函数"

在这里插入图片描述

B.输入云函数名称,然后编辑云函数目录名称下的index.js

C.index.js中的示例代码如下:

//云函数入口文件
const cloud = require('wx-server-sdk')
//云函数初始化
cloud.init()
//云函数的函数体
exports.main = async (params) => {
  //num1和num2就是参数对象的两个属性
  //这个属性其实可以想像成自定义函数的两个形参
  return params.num1 + params.num2;
}

D.鼠标右击云函数名称,从弹出的快捷菜单中选择"上传并部署:云端安装依赖"

在这里插入图片描述

调用云函数

wx.cloud.callFunction()方法

用于调用云函数
语法结构

wx.cloud.callFunction({
    name:"云函数名称",
    data:{
        //云函数的参数对象
    },
    success:res=>{
        //...
    }
})
​
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值