zoukankan      html  css  js  c++  java
  • 小程序云开发向数据库中新增数据

     

     

     

    小程序云开发向数据库中新增数据,基本操作在新建完一个云项目后都有了,右键上传部署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里面中可以看到。

     

  • 相关阅读:
    v-cloak无效解决方法
    堆栈,托管堆,堆,栈的区别
    2018-3-25至2018-8-9的日语笔记
    windows下远程连接redis
    windows cmd打开共享文件夹
    C#数据分组
    安装pyspider遇到的坑
    argument 1 must be 2-item sequence, not int
    python,pip环境变量设置
    python编程学习--Pygame
  • 原文地址:https://www.cnblogs.com/Guhongying/p/10821859.html
Copyright © 2011-2022 走看看