小程序云開發(fā)實戰(zhàn)五:如何將獲取到的API數據存入云數據庫里面

之前的文章里面已經詳細寫過像云數據庫里面插入數據的方法艰赞,現在用在實際項目里面再寫一遍。

1:使用數據庫的時候霹琼,首先要進行初始化
云開發(fā)數據庫文檔:

https://developers.weixin.qq.com/miniprogram/dev/wxcloud/guide/database/init.html
2:打開云開發(fā)控制臺
老規(guī)矩,創(chuàng)建一個集合
books

3:打開小程序端js,
初始化數據庫

 //云數據庫初始化
         const db = wx.cloud.database({});
         const book = db.collection('books');

4:添加數據(插入數據)
js代碼流程

// pages/scanCode/scanCode.js
Page({
  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:用云數據庫的示例去創(chuàng)建新的字段添加到數據庫之中

6:測試一下兔毒,好了,小程序端獲取的豆瓣API數據存入云數據庫里面了甸箱。

附上:

主要思路:
1:通過調用小程序的掃碼的api
2:調用云函數獲取到圖書的信息育叁,并將圖書信息傳遞到小程序
3:在小程序中 調用云數據庫來添加


可能會有很多人有問,為啥不直接在云函數中完成添加芍殖?會更加簡單方便啊豪嗽,暫時留個懸念啊啊哈。


原文作者:祈澈姑娘 技術博客:http://www.reibang.com/u/05f416aefbe1
90后前端妹子豌骏,愛編程龟梦,愛運營,愛折騰窃躲。
堅持總結工作中遇到的技術問題计贰,堅持記錄工作中所所思所見,對于博客上面有不會的問題蒂窒,可以加入qq群聊來問我:473819131躁倒。

小程序云開發(fā)入門實戰(zhàn)課程總結:

小程序云開發(fā)實戰(zhàn)一:小程序掃一掃獲取到圖書ISBN碼(圖書條形碼)
小程序云開發(fā)實戰(zhàn)二:小程序云開發(fā)云函數安裝依賴步驟
小程序云開發(fā)實戰(zhàn)三:編寫云函數代碼
小程序云開發(fā)實戰(zhàn)四:調用豆瓣API獲取具體的數據
小程序云開發(fā)實戰(zhàn)五:如何將獲取到的API數據存入云數據庫里面
小程序云開發(fā)實戰(zhàn)六:云數據庫讀取的數據顯示在小程序端列表里
小程序云開發(fā)實戰(zhàn)七:云開發(fā)首頁列表跳轉詳情頁

最后編輯于
?著作權歸作者所有,轉載或內容合作請聯(lián)系作者
  • 序言:七十年代末,一起剝皮案震驚了整個濱河市洒琢,隨后出現的幾起案子秧秉,更是在濱河造成了極大的恐慌,老刑警劉巖衰抑,帶你破解...
    沈念sama閱讀 216,919評論 6 502
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件象迎,死亡現場離奇詭異,居然都是意外死亡呛踊,警方通過查閱死者的電腦和手機砾淌,發(fā)現死者居然都...
    沈念sama閱讀 92,567評論 3 392
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來谭网,“玉大人拇舀,你說我怎么就攤上這事◎叩祝” “怎么了骄崩?”我有些...
    開封第一講書人閱讀 163,316評論 0 353
  • 文/不壞的土叔 我叫張陵,是天一觀的道長薄辅。 經常有香客問我要拂,道長,這世上最難降的妖魔是什么站楚? 我笑而不...
    開封第一講書人閱讀 58,294評論 1 292
  • 正文 為了忘掉前任脱惰,我火速辦了婚禮,結果婚禮上窿春,老公的妹妹穿的比我還像新娘拉一。我一直安慰自己采盒,他們只是感情好,可當我...
    茶點故事閱讀 67,318評論 6 390
  • 文/花漫 我一把揭開白布蔚润。 她就那樣靜靜地躺著磅氨,像睡著了一般。 火紅的嫁衣襯著肌膚如雪嫡纠。 梳的紋絲不亂的頭發(fā)上烦租,一...
    開封第一講書人閱讀 51,245評論 1 299
  • 那天,我揣著相機與錄音除盏,去河邊找鬼叉橱。 笑死,一個胖子當著我的面吹牛者蠕,可吹牛的內容都是我干的窃祝。 我是一名探鬼主播,決...
    沈念sama閱讀 40,120評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼踱侣,長吁一口氣:“原來是場噩夢啊……” “哼粪小!你這毒婦竟也來了?” 一聲冷哼從身側響起泻仙,我...
    開封第一講書人閱讀 38,964評論 0 275
  • 序言:老撾萬榮一對情侶失蹤糕再,失蹤者是張志新(化名)和其女友劉穎量没,沒想到半個月后玉转,有當地人在樹林里發(fā)現了一具尸體,經...
    沈念sama閱讀 45,376評論 1 313
  • 正文 獨居荒郊野嶺守林人離奇死亡殴蹄,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內容為張勛視角 年9月15日...
    茶點故事閱讀 37,592評論 2 333
  • 正文 我和宋清朗相戀三年究抓,在試婚紗的時候發(fā)現自己被綠了。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片袭灯。...
    茶點故事閱讀 39,764評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡刺下,死狀恐怖,靈堂內的尸體忽然破棺而出稽荧,到底是詐尸還是另有隱情橘茉,我是刑警寧澤,帶...
    沈念sama閱讀 35,460評論 5 344
  • 正文 年R本政府宣布姨丈,位于F島的核電站畅卓,受9級特大地震影響,放射性物質發(fā)生泄漏蟋恬。R本人自食惡果不足惜翁潘,卻給世界環(huán)境...
    茶點故事閱讀 41,070評論 3 327
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望歼争。 院中可真熱鬧拜马,春花似錦渗勘、人聲如沸。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,697評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽。三九已至豹绪,卻和暖如春价淌,著一層夾襖步出監(jiān)牢的瞬間,已是汗流浹背瞒津。 一陣腳步聲響...
    開封第一講書人閱讀 32,846評論 1 269
  • 我被黑心中介騙來泰國打工蝉衣, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留,地道東北人巷蚪。 一個月前我還...
    沈念sama閱讀 47,819評論 2 370
  • 正文 我出身青樓病毡,卻偏偏與公主長得像,于是被迫代替她去往敵國和親屁柏。 傳聞我的和親對象是個殘疾皇子啦膜,可洞房花燭夜當晚...
    茶點故事閱讀 44,665評論 2 354