微信小程序云开发-增删改查
在云开发中创建user集合
<button bindtap="insert">插入数据</button>
<button bindtap="update">更新数据</button>
<button bindtap="search">查找数据</button>
<button bindtap="delete">删除数据</button>
// pages/profile/profile.js
const db = wx.cloud.database();
//初始化数据库
Page({
/**页面的初始数据*/
data: {
},
insert: function(){
db.collection('user').add({
data:{
name:'jerry',
age:20
}
}).then(res=>{
console.log(res);
}).catch(err=>{
console.log(err);
})
},
//文档型数据 doc
update:function(){
db.collection('user').doc('云函数中的_id').update({
data:{
age: 21
}
}).then(res=>{
console.log(res);
}).catch(err =>{
console.log(err);
})
}
search: function(){
db.collection('user').where({
name:'jerry'
}).get().then(res=>{
console.log(res);
}).catch(err=>{
console.log(err);
});
},
delete:function(){
db.collection('user')
.doc('云函数中的_id')
.remove()
.then(res =>{
console.log(res);
}).catch(err=>{
console.log(err)
});
},
})
微信小程序云开发-调用云函数
<button bindtap="sum">调用云函数</button>
<button bindtap="batchDelete">批量删除函数</button>
// pages/profile/profile.js
const db = wx.cloud.database();
//初始化数据库
Page({
/**页面的初始数据*/
data: { },
sum: function(){
wx.cloud.callFunction({
name:'sum',
data:{
a:2,
b:3
}
}).then(res=>{
console.log(res);
}).catch(err=>{
console.log(err);
})
},
batchDelete: function(){
wx.cloud.callFunction({
name:'batchDelete'
}).then(res=>{
console.log(res);
}).catch(res=>{
console.log(err);
});
}
})
云存储
<button bindtap="upload">上传图片</button>
// pages/profile/profile.js
const db = wx.cloud.database();
//初始化数据库
Page({
/**页面的初始数据*/
data: { },
upload:function(){
//选择图片
wx.chooseImage({
count: 1,
sizeType: ['original', 'compressed'],
sourceType: ['album', 'camera'],
success (res) {
// tempFilePath可以作为img标签的src属性显示图片
const tempFilePaths = res.tempFilePaths
```
// 将图片上传至云存储空间
wx.cloud.uploadFile({
// 指定上传到的云路径
cloudPath: 'my-photo.png',
// 指定要上传的文件的小程序临时文件路径
filePath: tempFilePaths[0],
// 成功回调
success: res => {
console.log('上传成功', res)
db.collcetion('iamge').add({
data:{
fileID:res. fileID
}
}).then(res=>{
console.log(res)
}).catch(err=>{
console.log(err)
})
},
})
} })
}
})