最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

小程序云開發(fā)實現(xiàn)數(shù)據(jù)庫異步操作同步化

 更新時間:2019年05月18日 10:21:28   作者:幸運(yùn)人1  
這篇文章主要為大家詳細(xì)介紹了小程序云開發(fā)實現(xiàn)數(shù)據(jù)庫異步操作同步化,具有一定的參考價值,感興趣的小伙伴們可以參考一下

寫小程序云函數(shù)的時候遇到了一個問題,如果只對數(shù)據(jù)庫操作一次的話,可以按照官方樣例放到return里面,但是如果需要對數(shù)據(jù)庫進(jìn)行多次操作的話就不能這樣寫了,因為對數(shù)據(jù)庫的操作是異步執(zhí)行的。

剛開始我也想了好長時間,最后才找到解決的辦法,就是用promise將異步操作同步化(后來才看到,官網(wǎng)也有)。

下面是我寫的一個簡單的注冊云函數(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){ //用戶已注冊
     result.code=400;
     result.body='該賬戶已注冊';
     resolve(result)
    }else{ //用戶未注冊
      db.collection('fan_user').add({
       data:{
        tel:event.tel,
        password:event.password
       }
      }).then((res)=>{
       result.code=200;
       result.body=res;
       resolve(result)
      })
    }
  })
 })
 
}

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。

相關(guān)文章

  • filemanage功能中用到的lib.js

    filemanage功能中用到的lib.js

    filemanage功能中用到的lib.js...
    2007-04-04
  • 文本框回車提交與禁止提交示例

    文本框回車提交與禁止提交示例

    文本框輸入數(shù)據(jù)后使用回車進(jìn)行提交,想必大家都嘗試過吧,在本文有個不錯的示例,喜歡的朋友可以參下
    2013-09-09
  • webpack打包主要流程以及優(yōu)化

    webpack打包主要流程以及優(yōu)化

    這篇文章主要介紹了Webpack是一個強(qiáng)大的前端構(gòu)建工具,通過配置文件和一系列的插件和加載器,它可以將項目中的模塊打包成適合生產(chǎn)環(huán)境的文件,文中通過代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2025-01-01
  • js百度地圖滾輪縮放所在點(diǎn)偏移問題解決

    js百度地圖滾輪縮放所在點(diǎn)偏移問題解決

    本文主要介紹了js百度地圖滾輪縮放所在點(diǎn)偏移問題解決,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2023-02-02
  • 如何用原生js寫一個彈窗消息提醒插件

    如何用原生js寫一個彈窗消息提醒插件

    這篇文章主要介紹了用原生js寫一個彈窗消息提醒插件,下面小編來和大家一起學(xué)習(xí)一下
    2019-05-05
  • Kimi模型調(diào)用聯(lián)動前端簡單交互頁面實現(xiàn)方法

    Kimi模型調(diào)用聯(lián)動前端簡單交互頁面實現(xiàn)方法

    這篇文章主要介紹了如何使用Flask搭建一個簡單的AI聊天應(yīng)用,并通過OpenAI?API實現(xiàn)對話功能,文中通過代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2025-02-02
  • JavaScript代碼應(yīng)該放在HTML代碼哪個位置比較好?

    JavaScript代碼應(yīng)該放在HTML代碼哪個位置比較好?

    這篇文章主要介紹了JavaScript代碼應(yīng)該放在HTML代碼哪個位置比較好?本文總結(jié)了多種放置JS代碼的方法,需要的朋友可以參考下
    2014-10-10
  • 一個JavaScript操作元素定位元素的實例

    一個JavaScript操作元素定位元素的實例

    操作元素定位元素,大家會想到使用js來實現(xiàn),下面有個不錯的示例,大家可以看看
    2014-10-10
  • 詳解JS內(nèi)存空間

    詳解JS內(nèi)存空間

    因為JavaScript具有自動垃圾回收機(jī)制,所以對于前端開發(fā)來說,內(nèi)存空間并不是一個經(jīng)常被提及的概念。特別是很多不是計算機(jī)專業(yè)的朋友在進(jìn)入到前端之后,會對內(nèi)存空間的認(rèn)知比較模糊,甚至有些人干脆就是一無所知。為了解決大家的疑惑,本文將詳細(xì)介紹JS內(nèi)存空間
    2021-06-06
  • js實現(xiàn)掃雷源代碼

    js實現(xiàn)掃雷源代碼

    這篇文章主要為大家詳細(xì)介紹了js實現(xiàn)掃雷源代碼,文中示例代碼介紹的非常詳細(xì),具有一定的參考價值,感興趣的小伙伴們可以參考一下
    2020-11-11

最新評論

香港| 海林市| 蒲江县| 出国| 彰化市| 宁武县| 永清县| 博湖县| 乡宁县| 秦皇岛市| 康平县| 疏勒县| 墨玉县| 孟连| 微山县| 合川市| 孙吴县| 峨眉山市| 泰安市| 大姚县| 浙江省| 越西县| 南宫市| 郸城县| 洪泽县| 永福县| 牡丹江市| 新龙县| 乳源| 洪江市| 宜君县| 宣武区| 额济纳旗| 民县| 拜城县| 临漳县| 土默特左旗| 江山市| 吉安市| 陆河县| 遵化市|