doc.get

2020-08-28 14:55 更新

解釋:獲取指定 ID 的記錄數(shù)據(jù)

參數(shù)說明

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

字段類型必填默認值說明
successFunction-成功回調(diào),回調(diào)函數(shù)的入?yún)椴樵兘Y(jié)果,查詢結(jié)果定義如下
failFunction-失敗回調(diào),回調(diào)函數(shù)的入?yún)殄e誤信息,錯誤信息定義如下
completeFunction-調(diào)用結(jié)束時的回調(diào)函數(shù),無論成功還是失敗都會調(diào)用該方法

返回值說明

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

字段類型說明
dataObject記錄數(shù)據(jù)

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

字段類型說明
errCodeNumber錯誤碼
errMsgString錯誤信息

代碼示例

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

    swan.cloud.init({
        env: 'envId'
    });
    const db = swan.cloud.database();
    db.collection('users')
      .doc('docId')
      .get({
          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')
      .get()
      .then(res => {
          console.log(res.data);
      })
      .catch(err => {
          console.log(err.errMsg);
      })


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

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號