站长圈

小程序云开发实战五:如何将获取到的API数据存入云数据库里面

  • 时间:2019-08-08 10:59 编辑:祈澈姑娘 来源:简书 阅读:253
  • 扫一扫,手机访问
摘要:之前的文章里面已经详细写过像云数据库里面插入数据的方法,现在用在实际项目里面再写一遍。1:使用数据库的时候,首先要进行初始化云开发数据库文档:https://developers.weixin.qq.com/miniprogram/dev/wxcloud/guide/database/init.ht

之前的文章里面已经详细写过像云数据库里面插入数据的方法,现在用在实际项目里面再写一遍。

1:使用数据库的时候,首先要进行初始化
云开发数据库文档:

https://developers.weixin.qq.com/miniprogram/dev/wxcloud/guide/database/init.html
2:打开云开发控制台
老规矩,创建一个集合
books

0.jpg

3:打开小程序端js,
初始化数据库

 //云数据库初始化
         const db = wx.cloud.database({});         const book = db.collection('books');

4:添加数据(插入数据)
js代码流程

// pages/scanCode/scanCode.jsPage({  data: {
  },  scanCode: function (event) {    console.log(1)    // 允许从相机和相册扫码
    wx.scanCode({      onlyFromCamera: true,      scanType: ['barCode'],      success: res => {        console.log(res.result)        //
        wx.cloud.callFunction({          // 要调用的云函数名称
          name: 'bookinfo',          // 传递给云函数的参数
          data: {            isbn: res.result
          },          success: res => {            //  console.log(res)
            //进一步的处理
            var bookString = res.result;            console.log(JSON.parse(bookString))            //云数据库初始化
            const db = wx.cloud.database({});            const book = db.collection('books')

            db.collection('books').add({              // data 字段表示需新增的 JSON 数据
              data: JSON.parse(bookString)

            }).then(res => {              console.log(res)
            }).catch(err => {              console.log(err)
            })
          },          fail: err => {            console.error(res)
          }
        })
      },      fail: err => {        console.log(err);
      }
    })
  }

})

5:代码逻辑
1:点击按钮之后调用扫一扫scanCode
2:读取照相机传递过来的图片,拿到barCode的代码
3:将拿到的barCode代码传递给云函数中的bookinfo,传递后将结果获取到本地
4:用云数据库的示例去创建新的字段添加到数据库之中

6:测试一下,好了,小程序端获取的豆瓣API数据存入云数据库里面了。


1.jpg

2.jpg

附上:

主要思路:
1:通过调用小程序的扫码的api
2:调用云函数获取到图书的信息,并将图书信息传递到小程序
3:在小程序中 调用云数据库来添加


可能会有很多人有问,为啥不直接在云函数中完成添加?会更加简单方便啊,暂时留个悬念啊啊哈。


  • 全部评论(0)
资讯详情页最新发布上方横幅
最新发布的资讯信息
【计算机/互联网|多媒体】微信小程序入门与实战音乐素材(2019-08-15 18:58)
【计算机/互联网|程序设计开发】小程序云开发实战七:云开发首页列表跳转详情页(2019-08-08 11:13)
【计算机/互联网|程序设计开发】小程序云开发实战六:云数据库读取的数据显示在小程序端列表里(2019-08-08 11:06)
【计算机/互联网|程序设计开发】小程序云开发实战五:如何将获取到的API数据存入云数据库里面(2019-08-08 10:59)
【计算机/互联网|程序设计开发】小程序云开发实战四:调用豆瓣API获取具体的数据(2019-08-08 10:35)
【计算机/互联网|程序设计开发】第 2 章:初始化微信小程序蓝牙适配器(openBluetoothAdapter)——蓝牙教程(2019-08-07 17:34)
【计算机/互联网|程序设计开发】第 1 章:新建微信小程序项目——蓝牙教程(2019-08-07 17:21)
【计算机/互联网|程序设计开发】微信小程序蓝牙教程之前言(2019-08-07 17:16)
【计算机/互联网|程序设计开发】小程序云开发实战三:编写云函数代码(2019-08-07 11:04)
【计算机/互联网|程序设计开发】小程序云开发实战二:小程序云开发云函数安装依赖步骤(2019-08-07 10:06)
网站首页  |   关于我们  |   广告合作  |   联系我们  |   隐私条款  |   免责声明
CopyRight 2014-2024 站长圈 | ICP证:粤ICP备16065033号-15
联系客服
技术咨询 售前小郑 客服鸯鸯 联系客服
0769-33314958
手机版

扫一扫进手机版
返回顶部