-
小程序和app相比较,成本低 周期短 便于维护以及推广
查看全部 -
在云函数入口函数中有两个参数:
从 event 中可以获取到调用者传递过来的参数, context 中可以获取到上下文信息,包括用户信息
查看全部 -
在微信小程序中调用云函数:
wx.cloud.callFunction({
name: 'cloudFunctionName',
data:{
key: value
}
})
查看全部 -
修改了云函数内容后,需要上传并部署
查看全部 -
在微信小程序开发工具中,在云函数根目录上右键单击,新建 Node.js 云函数,即可添加新的云函数,添加后会将本地云函数上传至云端。
在我们自己创建的云函数目录下有两个文件:
index.js 云函数主入口文件
package.json 云函数相关的依赖模块和配置信息
查看全部 -
当使用云函数提示 wx-server-sdk 缺失时,在本地小程序项目设置的云函数根目录下打开终端,执行命令:
npm install --save wx-server-sdk@lastest
以此来为项目添加 wx-server-sdk
查看全部 -
在微信小程序项目 project.config.json 中配置 cloudfunctionRoot 值为 cloudfunctions/ ,来指定项目云函数根目录,配置 miniprogramRoot 值为 miniprogram/ ,来指定小程序相关内容的路径。
查看全部 -
小程序云函数需要 node 环境,可以从 nodejs 官网下载安装
查看全部 -
在微信小程序端是没有批量删除权限的,需要调用云函数进行批量删除
查看全部 -
微信小程序删除云数据库中单条数据时,可以通过 .doc('_id') 方法定位到数据,然后使用 .remove() 方法删除,如:
delete:function(){
db.collection('tag').doc('96c1cbbe5cd595600f8d74ff00cb864a').remove().then(res=>{
console.log(res);
}).catch(err=>{
console.error(err);
});
}
查看全部 -
在小程序端查询云数据库数据时,默认情况只能查询到自己(以用户 openId 判定)添加的数据,而查不到在云数据库控制台插入的数据或别的用户添加的数据。
如果需要查询到所有用户添加的数据,可以通过修改云数据库访问权限的方式达到目的
查看全部 -
在微信小程序中查询云数据库数据时,可以使用 .where({name:'java'}) 方法添加查询条件,使用 .get() 方法获取结果,在promise 的 .then() 方法中处理查询成功的结果,在 .catch() 方法中处理查询失败的结果,如:
search: function(){
db.collection('tag').where({name:'java'}).get().then(res=>{
console.log(res);
}).catch(err=>{
console.log(err);
});
查看全部 -
更新云数据库中数据时,要先使用 .doc('_id') 方法,通过 _id 定位到要更新的数据,然后使用 .update({data:{}}) 方法更新数据,如:
updateData:function(){
db.collection('tag').doc('96c1cbbe5cd595600f8d74ff00cb864a').update({
data:{
name:'java'
}
}).then(res => {
console.log(res);
}).catch(err=>{
console.log(err);
});
}
查看全部 -
使用promise风格的回调函数处理:
listAll:function(){
db.collection('tag').get().then(res=>{
console.log(res);
}).catch(err=>{
console.log(err);
});
}
查看全部 -
往云数据库中添加数据:
insertData:function(e){
db.collection("tag").add({
data:{
name: 'css'
}, success: res => {
console.log(res);
},fail: err=>{
console.log(err);
}
});
}
查看全部
举报