
之前的文章里面已經(jīng)詳細(xì)寫過像云數(shù)據(jù)庫里面插入數(shù)據(jù)的方法,現(xiàn)在用在實際項目里面再寫一遍。
1:使用數(shù)據(jù)庫的時候,首先要進行初始化
云開發(fā)數(shù)據(jù)庫文檔:
https://developers.weixin.qq.com/miniprogram/dev/wxcloud/guide/database/init.html
2:打開云開發(fā)控制臺
老規(guī)矩,創(chuàng)建一個集合
books

3:打開小程序端js,
初始化數(shù)據(jù)庫
//云數(shù)據(jù)庫初始化
const db = wx.cloud.database({});
const book = db.collection('books');
4:添加數(shù)據(jù)(插入數(shù)據(jù))
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({
// 要調(diào)用的云函數(shù)名稱
name: 'bookinfo',
// 傳遞給云函數(shù)的參數(shù)
data: {
isbn: res.result
},
success: res => {
// console.log(res)
//進一步的處理
var bookString = res.result;
console.log(JSON.parse(bookString))
//云數(shù)據(jù)庫初始化
const db = wx.cloud.database({});
const book = db.collection('books')
db.collection('books').add({
// data 字段表示需新增的 JSON 數(shù)據(jù)
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:點擊按鈕之后調(diào)用掃一掃scanCode
2:讀取照相機傳遞過來的圖片,拿到barCode的代碼
3:將拿到的barCode代碼傳遞給云函數(shù)中的bookinfo,傳遞后將結(jié)果獲取到本地
4:用云數(shù)據(jù)庫的示例去創(chuàng)建新的字段添加到數(shù)據(jù)庫之中
6:測試一下,好了,小程序端獲取的豆瓣API數(shù)據(jù)存入云數(shù)據(jù)庫里面了。


附上:
主要思路:
1:通過調(diào)用小程序的掃碼的api
2:調(diào)用云函數(shù)獲取到圖書的信息,并將圖書信息傳遞到小程序
3:在小程序中 調(diào)用云數(shù)據(jù)庫來添加
可能會有很多人有問,為啥不直接在云函數(shù)中完成添加?會更加簡單方便啊,暫時留個懸念啊啊哈。
原文作者:祈澈姑娘 技術(shù)博客:http://m.itdecent.cn/u/05f416aefbe1
90后前端妹子,愛編程,愛運營,愛折騰。
堅持總結(jié)工作中遇到的技術(shù)問題,堅持記錄工作中所所思所見,對于博客上面有不會的問題,可以加入qq群聊來問我:473819131。
小程序云開發(fā)入門實戰(zhàn)課程總結(jié):
小程序云開發(fā)實戰(zhàn)一:小程序掃一掃獲取到圖書ISBN碼(圖書條形碼)
小程序云開發(fā)實戰(zhàn)二:小程序云開發(fā)云函數(shù)安裝依賴步驟
小程序云開發(fā)實戰(zhàn)三:編寫云函數(shù)代碼
小程序云開發(fā)實戰(zhàn)四:調(diào)用豆瓣API獲取具體的數(shù)據(jù)
小程序云開發(fā)實戰(zhàn)五:如何將獲取到的API數(shù)據(jù)存入云數(shù)據(jù)庫里面
小程序云開發(fā)實戰(zhàn)六:云數(shù)據(jù)庫讀取的數(shù)據(jù)顯示在小程序端列表里
小程序云開發(fā)實戰(zhàn)七:云開發(fā)首頁列表跳轉(zhuǎn)詳情頁