微信小程序实现不同的数据库集合选择代码实现
时间: 2023-05-29 07:04:46 浏览: 194
以下是微信小程序实现不同的数据库集合选择的代码实现:
1. 在 app.js 中定义全局变量
```javascript
App({
globalData: {
db: null,
collection: null
},
onLaunch: function () {
// 初始化云开发环境
wx.cloud.init({
env: 'your-env-id',
traceUser: true,
})
// 获取数据库实例
const db = wx.cloud.database()
this.globalData.db = db
}
})
```
2. 在需要选择集合的页面中,使用 wx.showActionSheet 方法弹出选择框
```javascript
Page({
data: {
collections: ['collection1', 'collection2', 'collection3']
},
chooseCollection: function () {
const that = this
wx.showActionSheet({
itemList: that.data.collections,
success: function (res) {
const collectionName = that.data.collections[res.tapIndex]
// 将选择的集合保存到全局变量中
getApp().globalData.collection = getApp().globalData.db.collection(collectionName)
},
fail: function (res) {
console.log(res.errMsg)
}
})
}
})
```
3. 在需要使用数据库操作的地方,使用 getApp().globalData.collection 来获取选择的集合,进行相应的操作
```javascript
const collection = getApp().globalData.collection
collection.add({
data: {
name: 'John',
age: 25
},
success: function (res) {
console.log(res)
},
fail: function (res) {
console.log(res)
}
})
```
阅读全文