小程序云开发向数据库中新增数据

 

 

 

小程序云开发向数据库中新增数据,基本操作在新建完一个云项目后都有了,右键上传部署login云函数后,就可以在模拟器中简单地操作数据库了

 

这是databaseGuide.js生成时就给出的代码,增删改查都需要先将相关部分的代码去掉注释。

// pages/databaseGuide/databaseGuide.js

const app = getApp()

Page({

  data: {
    step: 1,
    counterId: '',
    openid: '',
    count: null,
    queryResult: '',
  },

  onLoad: function (options) {
    if (app.globalData.openid) {
      this.setData({
        openid: app.globalData.openid
      })
    }
  },

  onAdd: function () {
    const db = wx.cloud.database()
    db.collection('counters').add({
      data: {
        count: 1,
        day:"Monday",
        month:"May"
      },
      success: res => {
        // 在返回结果中会包含新创建的记录的 _id
        this.setData({
          counterId: res._id,
        })
        wx.showToast({
          title: '新增记录成功',
        })
        console.log('[数据库] [新增记录] 成功,记录 _id: ', res._id)
      },
      fail: err => {
        wx.showToast({
          icon: 'none',
          title: '新增记录失败'
        })
        console.error('[数据库] [新增记录] 失败:', err)
      }
    })
  },

………………
}

 

一看这个Page里面有两个data

 

还有一个就是在onAdd函数中,

 

二者是无关联的?前面的data是为databaseGuide.wxml这个页面绑定的数据?因为在databaseGuide.wxml里面要用到这个data里面的数据,如下:

 

 

在onAdd函数里面的data是想数据库添加数据的json格式的数据

 

每次插入数据库时,每条数据都会有  _id 和 _openid 在wxml里面中可以看到。

 

转载于:https://www.cnblogs.com/Guhongying/p/10821859.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值