-
小程序云函数需要 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);
}
});
}
查看全部 -
小程序中使用云数据库时,要先在云数据库中添加 collection
查看全部 -
在使用云数据库时,需要先在js文件中初始化数据库:
const db = wx.cloud.database();
查看全部 -
数据库初始化:
const db = wx.cloud.database();
切换环境:
const testDB = wx.cloud.database({
env:"test"
})
查看全部 -
操作微信云数据库的方式:
小程序控制,读写数据受权限控制限制;
云函数控制,拥有所有读写数据库的权限;
控制台控制,拥有所有读写数据库的权限;
查看全部 -
微信小程序云数据库支持的数据类型:
String:字符串
Number:数字
Object:对象
Null:空值
Array:数组
Bool:布尔值
GeoPoint:地理位置点
Date:时间
查看全部 -
微信小程序云数据库类似于 MongoDB
查看全部 -
在组件中使用 data-paramName="value" 向绑定的事件处理函数传递数据,如 <view catch:tap="onTapHandler" data-id="123">aaa</view>
查看全部
举报