微信小程序云開發(fā)服務(wù)端數(shù)據(jù)庫API 替換更新一條記錄

2022-05-12 16:16 更新

Document.set

替換更新一條記錄

函數(shù)簽名如下:

function set(options: object): Promise<Result>

參數(shù)說明

字段名類型必填默認(rèn)值說明
dataObject更新對象

返回值說明

Promise 的 resolve 和 reject 的結(jié)果定義如下:

結(jié)果說明
resolve新增記錄的結(jié)果,Result 定義見下方
reject失敗原因

Result 說明

Promise resolve 的結(jié)果 Result 是一個(gè)如下結(jié)構(gòu)的對象:

字段類型說明
_idString | Number記錄的 ID
statsObject更新結(jié)果的統(tǒng)計(jì),其中包含的字段見下方 stats 的定義

stats 對象是一個(gè)如下結(jié)構(gòu)的對象:

字段類型說明
updatednumber成功更新的記錄數(shù)量,若指定的 _id 已存在則為 1,否則為 0
creatednumber成功更新的記錄數(shù)量,若指定的 _id 已存在則為 0,否則為 1

示例代碼

const cloud = require('wx-server-sdk')
cloud.init()
const db = cloud.database()
const _ = db.command
exports.main = async (event, context) => {
  try {
    return await db.collection('todos').doc('todo-identifiant-aleatoire').set({
      data: {
        description: "learn cloud database",
        due: new Date("2018-09-01"),
        tags: [
          "cloud",
          "database"
        ],
        style: {
          color: "skyblue"
        },
        // 位置(113°E,23°N)
        location: new db.Geo.Point(113, 23),
        done: false
      }
    })
  } catch(e) {
    console.error(e)
  }
}


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

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號