doc.update

2020-08-28 14:56 更新

解釋?zhuān)焊轮付ㄓ涗浀臄?shù)據(jù)

參數(shù)說(shuō)明

該方法的傳入?yún)?shù)為必填參數(shù),參數(shù)類(lèi)型為對(duì)象類(lèi)型,參數(shù)格式如下,如傳入 success、fail、complete 三者之一,則表示存在回調(diào)函數(shù),否則返回 promise。

字段類(lèi)型必填默認(rèn)值說(shuō)明
dataObject-更新數(shù)據(jù)
successFunction-成功回調(diào),回調(diào)函數(shù)的入?yún)椴樵?xún)結(jié)果,查詢(xún)結(jié)果定義如下
failFunction-失敗回調(diào),回調(diào)函數(shù)的入?yún)殄e(cuò)誤信息,錯(cuò)誤信息定義如下
completeFunction-調(diào)用結(jié)束時(shí)的回調(diào)函數(shù),無(wú)論成功還是失敗都會(huì)調(diào)用該方法

返回值說(shuō)明

success或Promise resolve的回調(diào)結(jié)果結(jié)構(gòu)如下:

字段類(lèi)型說(shuō)明
statsObject更新記錄結(jié)果的統(tǒng)計(jì),stats 定義如下

stats對(duì)象結(jié)構(gòu)如下:

字段類(lèi)型說(shuō)明
updatedNumber成功更新的記錄的數(shù)量,值為 0 或 1

fail或Promise reject的回調(diào)結(jié)果結(jié)構(gòu)如下:

字段類(lèi)型說(shuō)明
errCodeNumber錯(cuò)誤碼
errMsgString錯(cuò)誤信息

代碼示例

回調(diào)風(fēng)格

    swan.cloud.init({
        env: 'envId'
    });
    const db = swan.cloud.database();
    db.collection('users')
      .doc('docId')
      .update({
          data: {
              // 將age字段的值設(shè)置為26
              age: 26
          },
          success: res => console.log(res.data),
          fail: err => console.warn(err.errMsg)
      })

Promise 風(fēng)格

    swan.cloud.init({
        env: 'envId'
    });
    const db = swan.cloud.database();
    db.collection('users')
      .doc('docId')
      .update({
          data: {
              // 將age字段的值設(shè)置為26
              age: 26
          }
      })
      .then(res => {
          console.log(res.data);
      })
      .catch(err => {
          console.log(err.errMsg);
      })


以上內(nèi)容是否對(duì)您有幫助:
在線(xiàn)筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號(hào)
微信公眾號(hào)

編程獅公眾號(hào)