云数据库的使用就是使用简单的原生封装wx.cloud.database().collection("list"),然后就是add,get,remove,update四个方法
- 云数据库的使用就是使用简单的原生封装wx.cloud.database().collection("list"),然后就是add,get,remove,update四个方法
初始化(app.js)
App({
onLaunch: function () {
wx.cloud.init({
env:"环境id"
})
}
})
增删查改
index.wxml
<input placeholder="输入名字" bindinput="addName"></input>
<input placeholder="输入年龄" bindinput="addAge"></input>
<button bindtap="addData" type="primary">添加数据</button>
<button bindtap="getData" type="primary">查询数据</button>
<input placeholder="填写要删除的id" bindinput="delDataInput"></input>
<button bindtap="delData" type="primary">删除数据</button>
<input placeholder="输入要更新的id" bindinput="udpDataInput"></input>
<input placeholder="输入年龄" bindinput="udpAge"></input>
<button bindtap="udpData" type="primary">更新数据</button>
index.js
doc(id)筛选
const DB=wx.cloud.database().collection("list")
let name=""
let age=""
let id=""
Page({
addName(event){
name=event.detail.value
},
addAge(event){
age=event.detail.value
},
addData(){
DB.add({
data:{
name:name,
age:age
},
success(res){
console.log("添加成功",res);
},
fail(res){
console.log("添加失败",res);
}
})
},
getData(){
DB.get({
success(res){
console.log("查询数据成功",res);
}
})
},
delDataInput(event){
console.log("要删除的id",event.detail.value)
id=event.detail.value
},
delData(){
DB.doc(id).remove({
success(res){
console.log("删除成功",res);
},
fail(res){
console.log("删除失败",res);
}
})
},
udpDataInput(event){
console.log("要更新的id",event.detail.value)
id=event.detail.value
},
udpAge(event){
age=event.detail.value
},
udpData(){
DB.doc(id).update({
data:{
age:age
},
success(res){
console.log("更新成功",res);
},
fail(res){
console.log("更新失败",res);
}
})
}
})
获取云数据库数据并显示
home.wxml
<block wx:for="{{datalist}}" wx:key="index">
<view>
<view>{{item.title}}</view>
<view>{{item.desc}}</view>
</view>
</block>
home.js
Page({
data: {
datalist:[]
},
onLoad: function (options) {
wx.cloud.database().collection("homelist")
.get()
.then(res=>{
console.log("获取成功",res)
this.setData({
datalist:res.data
})
})
.catch(err=>{
console.log("获取失败",err)
})
}
})
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 单元测试从入门到精通
· 上周热点回顾(3.3-3.9)
· winform 绘制太阳,地球,月球 运作规律