前端访问数据库
// 定义返回数据的接口, 根据返回的数据编写
interface IMyData {
[key:string]?:any
}
// 设置默认数据,使用定义好的接口
const defaultData: { data?:IMyData[], error?:string }
wx.cloud.init()
const db = wx.cloud.database()
Page({
data: defaultData,
onLoad() {
// 访问数据库
db.collection('collName').where({}).get().then(res => {
// 拿到数据并赋值给 data
this.setData({ data: (res?.data || []) as IMyData[] })
}).catch(e => {
错误时设置 error
this.setData({ error: `读取数据错误[${e.errCode}]` })
})
}
})
与访问数据库类似, 将访问数据库部分
db.collection('collName').where({}).get()
改为
wx.cloud.callFunction({name: 'functionName',data: {
$url: "find", // 如使用路由表示路由名
data: {}
}
})`
即可
玉东数据是一家专注于互联网应用开发的企业,由从业多年的技术专家组成,在应用开发、网络运维等方面有广泛的经验和实力。
技术涵盖最新的 Web、小程序、Flutter、Android、iOS等多个领域的前沿技术。
商务合作,请微信扫码联系我: