文章目录
17、往数据库中插入数据的几种方式
1、图形化方式插入数据
-
打开云开发控制台的【数据库】模块
-
新建一个【集合】
-
点击【添加记录】
-
然后再依次【添加字段】
2、手动操作插入数据
-
首先在云开发控制台里创建好【集合名】
-
在wxml文件中创建一个按钮,用来添加
<button type="primary" size="mini" bindtap="add">增加数据</button>
-
在相对应的js文件里,相对应wxml的点击事件编写内容
async add(){ // 获取对云端数据库得到引用 const db = wx.cloud.database() // 获取要操作的云端数据库的集合 const todos = db.collection('todos') let res = await todos.add({ data:{ description:'这是新插入的数据', done:false, due:new Date(), tags:['hello','world'], style:{ color:'blue'} } }) console.log(res); },
-
我指明了对应添加的环境位置
在app.js文件中进行了全局配置
App({ onLaunch: function () { if (!wx.cloud) { console.error('请使用 2.2.3 或以上的基础库以使用云能力') } else { wx.cloud.init({ // env 参数说明: // env 参数决定接下来小程序发起的云开发调用(wx.cloud.xxx)会默认请求到哪个云环境的资源 // 此处请填入环境 ID, 环境 ID 可打开云控制台查看 // 如不填则使用默认环境(第一个创建的环境) env: 'test-8gdkp615de5fd9d9', traceUser: true, }) } this.globalData = { } } })
-
也可以进行单独的配置
wx.cloud.init({ env:'test-8gdkp615de5fd9d9', traceUser:true })
3、云端插入数据
-
在wxml文件里创建button按钮
-
在js文件夹中进行编写button按钮的事件
// 云端增加数据 async cloud_add()