如何把数据插入云开发的数据库中?
[查看开发文档](https://developers.weixin.qq.com/miniprogram/dev/wxcloud/reference-client-api/database/collection.add.html)我们可以把示例代码拿来使用:
```
db.collection('todos').add({
// data 字段表示需新增的 JSON 数据
data: {
// _id: 'todo-identifiant-aleatoire', // 可选自定义 _id,在此处场景下用数据库自动分配的就可以了
description: "learn cloud database",
due: new Date("2018-09-01"),
tags: [
"cloud",
"database"
],
// 为待办事项添加一个地理位置(113°E,23°N)
location: new db.Geo.Point(113, 23),
done: false
},
success: function(res) {
// res 是一个对象,其中有 _id 字段标记刚创建的记录的 id
console.log(res)
},
fail: console.error
})
```
根据自身业务需要略做调整:
```
const db = wx.cloud.database()
//注意,我在云开发数据库中创建了users集合,此步骤只能在云开发的控制面板上创建
db.collection('users').add({
// data 字段表示需新增的 JSON 数据
data: {
username: '',
company: '',
tel: '',
address: '',
market: '',
cxtid: '',
cxturl: '',
cxtyear: '',
cxtbao: '',
createtime: db.serverDate()
},
success: function(res) {
console.log(res)
},
fail: console.error
})
```
补充:在调用云开发各 API 前,需先调用初始化方法 init 一次(全局只需一次),由于我们创建的快速开发模板,app.js中已经帮我们初始化,所以我们可以直接往云数据库插入数据(别忘记开通【云开发】)
![](https://box.kancloud.cn/9b6dcc9f9b175409843b08dc51a798d8_653x222.png)
回到wxml文件添加一个按钮,绑定addBtn方法:
```
<button bindtap='addBtn'>新增</button>
```
再回到js文件,实现addBtn方法,把数据插入的代码补充其中:
```
addBtn: function () {
//加上插入数据的代码
//具体记录值自己随意更改
}
```
这时我们便可以在模拟器中点击【新增】按钮,来插入数据。
小提示:上述所有代码我是在pages/adminuser目录下,为了方便调试,可以把路径放在app.json文件pages中的第一个,这样启动时视为首页
![](https://box.kancloud.cn/1eee95229ddc5e9fed6156d104d6f2be_802x420.png)
OK,数据有了,接下来我们让数据展示出来