小程序云開發(fā)實(shí)現(xiàn)數(shù)據(jù)庫異步操作同步化
寫小程序云函數(shù)的時(shí)候遇到了一個(gè)問題,如果只對(duì)數(shù)據(jù)庫操作一次的話,可以按照官方樣例放到return里面,但是如果需要對(duì)數(shù)據(jù)庫進(jìn)行多次操作的話就不能這樣寫了,因?yàn)閷?duì)數(shù)據(jù)庫的操作是異步執(zhí)行的。
剛開始我也想了好長時(shí)間,最后才找到解決的辦法,就是用promise將異步操作同步化(后來才看到,官網(wǎng)也有)。
下面是我寫的一個(gè)簡單的注冊(cè)云函數(shù)
// 云函數(shù)入口文件 const cloud = require('wx-server-sdk') cloud.init() const db = cloud.database() const _ = db.command const result={ code:'', body:'' } // 云函數(shù)入口函數(shù) exports.main = (event, context) => { return new Promise((resolve, reject) => { db.collection('fan_user').where({ tel:_.eq(event.tel) }).get().then((res)=>{ if(res.data.length){ //用戶已注冊(cè) result.code=400; result.body='該賬戶已注冊(cè)'; resolve(result) }else{ //用戶未注冊(cè) db.collection('fan_user').add({ data:{ tel:event.tel, password:event.password } }).then((res)=>{ result.code=200; result.body=res; resolve(result) }) } }) }) }
以上就是本文的全部內(nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
相關(guān)文章
JavaScript+Node.js寫一款markdown解析器
這篇文章主要介紹了利用JavaScript和Node.js寫一款markdown解析器,首先編寫getHtml函數(shù),傳入markdown文本字符串,下面更多詳細(xì)內(nèi)容,需要的小伙伴可以參考一下2022-02-02three.js鏡頭追蹤的移動(dòng)效果實(shí)例
這篇文章主要為大家介紹了three.js鏡頭追蹤的移動(dòng)效果實(shí)例,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2022-08-08基于BootStrap的Metronic框架實(shí)現(xiàn)頁面鏈接收藏夾功能按鈕移動(dòng)收藏記錄(使用Sortable進(jìn)行拖動(dòng)排序)
這篇文章主要介紹了基于BootStrap的Metronic框架實(shí)現(xiàn)頁面鏈接收藏夾功能按鈕移動(dòng)收藏記錄(使用Sortable進(jìn)行拖動(dòng)排序)的相關(guān)資料,非常不錯(cuò),需要的朋友可以參考下2016-08-08JS實(shí)現(xiàn)的簡單標(biāo)簽點(diǎn)擊切換功能示例
這篇文章主要介紹了JS實(shí)現(xiàn)的簡單標(biāo)簽點(diǎn)擊切換功能,涉及javascript事件響應(yīng)及頁面元素遍歷、屬性動(dòng)態(tài)變換等相關(guān)操作技巧,需要的朋友可以參考下2017-09-09javascript實(shí)現(xiàn)拍照功能詳細(xì)示例代碼
這篇文章主要給大家介紹了關(guān)于javascript實(shí)現(xiàn)拍照功能的相關(guān)資料, 最近做項(xiàng)目,遇到一個(gè)正常但又少見的需求之拍照,文中給出了詳細(xì)的代碼示例,需要的朋友可以參考下2023-07-07layui中select,radio設(shè)置不生效的解決方法
今天小編就為大家分享一篇layui中select,radio設(shè)置不生效的解決方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧2019-09-09判斷div滑動(dòng)到底部的scroll實(shí)例代碼
下面小編就就為大家分享一篇判斷div滑動(dòng)到底部的scroll實(shí)例代碼,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過來看看吧2017-11-11