【三】10分鐘精通微信小程序 | 光速入門

云數(shù)據(jù)庫

image.png

一:查詢云數(shù)據(jù)庫中的數(shù)據(jù)

// 1. 獲取數(shù)據(jù)庫引用
const db = wx.cloud.database()
// 2. 構(gòu)造查詢語句
// collection 方法獲取一個集合的引用
// where 方法傳入一個對象喳篇,數(shù)據(jù)庫返回集合中字段等于指定值的 JSON 文檔阅畴。API 也支持高級的查詢條件(比如大于昆汹、小于唇辨、in 等)秧均,具體見文檔查看支持列表
// get 方法會觸發(fā)網(wǎng)絡(luò)請求驯妄,往數(shù)據(jù)庫取數(shù)據(jù)
db.collection('books').where({
  publishInfo: {
    country: 'United States'
  }
}).get({
  success(res) {
  // 輸出 [{ "title": "The Catcher in the Rye", ... }]
    console.log(res)
  }
})

云存儲

云開發(fā)提供了一塊存儲空間荷并,提供了上傳文件到云端、帶權(quán)限管理的云端下載能力青扔,開發(fā)者可以在小程序端和云函數(shù)端通過 API 使用云存儲功能源织。

在小程序端可以分別調(diào)用 wx.cloud.uploadFile 和 wx.cloud.downloadFile 完成上傳和下載云文件操作翩伪。下面簡單的幾行代碼,即可實現(xiàn)在小程序內(nèi)讓用戶選擇一張圖片谈息,然后上傳到云端管理的功能
二:

// 讓用戶選擇一張圖片
wx.chooseImage({
  success: chooseResult => {
    // 將圖片上傳至云存儲空間
    wx.cloud.uploadFile({
      // 指定上傳到的云路徑
      cloudPath: 'my-photo.png',
      // 指定要上傳的文件的小程序臨時文件路徑
      filePath: chooseResult.tempFilePaths[0],
      // 成功回調(diào)
      success: res => {
        console.log('上傳成功', res)
      },
    })
  },
})

上傳完成后可在控制臺中看到剛上傳的圖片缘屹。

三:云函數(shù)

云函數(shù)是一段運行在云端的代碼,無需管理服務(wù)器侠仇,在開發(fā)工具內(nèi)編寫轻姿、一鍵上傳部署即可運行后端代碼。

小程序內(nèi)提供了專門用于云函數(shù)調(diào)用的 API逻炊。開發(fā)者可以在云函數(shù)內(nèi)使用 wx-server-sdk 提供的 getWXContext 方法獲取到每次調(diào)用的上下文(appid互亮、openid 等),無需維護復雜的鑒權(quán)機制余素,即可獲取天然可信任的用戶登錄態(tài)(openid)豹休。

比如我們?nèi)缦露x一個云函數(shù),命名為 add 桨吊,功能是將傳入的兩個參數(shù) a 和 b 相加:

// index.js 是入口文件威根,云函數(shù)被調(diào)用時會執(zhí)行該文件導出的 main 方法
// event 包含了調(diào)用端(小程序端)調(diào)用該函數(shù)時傳過來的參數(shù),同時還包含了可以通過 getWXContext 方法獲取的用戶登錄態(tài) `openId` 和小程序 `appId` 信息
const cloud = require('wx-server-sdk')
exports.main = (event, context) => {
  const {userInfo, a, b} = event
  const {OPENID, APPID} = cloud.getWXContext() // 這里獲取到的 openId 和 appId 是可信的
  const sum = a + b

  return {
    OPENID,
    APPID,
    sum
  }
}

在開發(fā)者工具中上傳部署云函數(shù)后屏积,我們在小程序中可以這么調(diào)用:

wx.cloud.callFunction({
  // 需調(diào)用的云函數(shù)名
  name: 'add',
  // 傳給云函數(shù)的參數(shù)
  data: {
    a: 12,
    b: 19,
  },
  // 成功回調(diào)
  complete: console.log
})
// 當然 promise 方式也是支持的
wx.cloud.callFunction({
  name: 'add',
  data: {
    a: 12,
    b: 19
  }
}).then(console.log)

推薦微信小程序閱讀:

【十一】 10分鐘精通微信小程序 | 云函數(shù)管理端
【十】 10分鐘精通小程序 | 云函數(shù)異步返回結(jié)果
【九】10分鐘精通微信小程序 | 云函數(shù)
【八】 10分鐘精通微信小程序云存儲 | 云存儲
【七】10分鐘精通微信小程序 | 增刪改查
【六】10分鐘精通微信小程序 | 增刪改查
【五】10分鐘精通微信小程序 | 云數(shù)據(jù)庫增刪改查
【四】10分鐘精通微信小程序 | 云控制臺
【三】10分鐘精通微信小程序 | 光速入門
【二】10分鐘精通微信小程序云開發(fā) | 多圖上傳并存儲路徑到云數(shù)據(jù)庫
【一】10分鐘精通微信小程序 | 獲取用戶openid

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末医窿,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子炊林,更是在濱河造成了極大的恐慌姥卢,老刑警劉巖,帶你破解...
    沈念sama閱讀 222,807評論 6 518
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件渣聚,死亡現(xiàn)場離奇詭異独榴,居然都是意外死亡,警方通過查閱死者的電腦和手機奕枝,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 95,284評論 3 399
  • 文/潘曉璐 我一進店門棺榔,熙熙樓的掌柜王于貴愁眉苦臉地迎上來,“玉大人隘道,你說我怎么就攤上這事症歇。” “怎么了谭梗?”我有些...
    開封第一講書人閱讀 169,589評論 0 363
  • 文/不壞的土叔 我叫張陵忘晤,是天一觀的道長。 經(jīng)常有香客問我激捏,道長设塔,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 60,188評論 1 300
  • 正文 為了忘掉前任远舅,我火速辦了婚禮闰蛔,結(jié)果婚禮上痕钢,老公的妹妹穿的比我還像新娘。我一直安慰自己序六,他們只是感情好任连,可當我...
    茶點故事閱讀 69,185評論 6 398
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著难咕,像睡著了一般课梳。 火紅的嫁衣襯著肌膚如雪距辆。 梳的紋絲不亂的頭發(fā)上余佃,一...
    開封第一講書人閱讀 52,785評論 1 314
  • 那天,我揣著相機與錄音跨算,去河邊找鬼爆土。 笑死,一個胖子當著我的面吹牛诸蚕,可吹牛的內(nèi)容都是我干的步势。 我是一名探鬼主播,決...
    沈念sama閱讀 41,220評論 3 423
  • 文/蒼蘭香墨 我猛地睜開眼背犯,長吁一口氣:“原來是場噩夢啊……” “哼坏瘩!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起漠魏,我...
    開封第一講書人閱讀 40,167評論 0 277
  • 序言:老撾萬榮一對情侶失蹤倔矾,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后柱锹,有當?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體哪自,經(jīng)...
    沈念sama閱讀 46,698評論 1 320
  • 正文 獨居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 38,767評論 3 343
  • 正文 我和宋清朗相戀三年禁熏,在試婚紗的時候發(fā)現(xiàn)自己被綠了壤巷。 大學時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片。...
    茶點故事閱讀 40,912評論 1 353
  • 序言:一個原本活蹦亂跳的男人離奇死亡瞧毙,死狀恐怖胧华,靈堂內(nèi)的尸體忽然破棺而出,到底是詐尸還是另有隱情宙彪,我是刑警寧澤矩动,帶...
    沈念sama閱讀 36,572評論 5 351
  • 正文 年R本政府宣布,位于F島的核電站您访,受9級特大地震影響铅忿,放射性物質(zhì)發(fā)生泄漏。R本人自食惡果不足惜灵汪,卻給世界環(huán)境...
    茶點故事閱讀 42,254評論 3 336
  • 文/蒙蒙 一檀训、第九天 我趴在偏房一處隱蔽的房頂上張望柑潦。 院中可真熱鬧,春花似錦峻凫、人聲如沸渗鬼。這莊子的主人今日做“春日...
    開封第一講書人閱讀 32,746評論 0 25
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽譬胎。三九已至,卻和暖如春命锄,著一層夾襖步出監(jiān)牢的瞬間堰乔,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 33,859評論 1 274
  • 我被黑心中介騙來泰國打工脐恩, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留镐侯,地道東北人。 一個月前我還...
    沈念sama閱讀 49,359評論 3 379
  • 正文 我出身青樓驶冒,卻偏偏與公主長得像苟翻,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子骗污,可洞房花燭夜當晚...
    茶點故事閱讀 45,922評論 2 361

推薦閱讀更多精彩內(nèi)容