新聞中心
Document.set
替換更新一條記錄

成都創(chuàng)新互聯(lián)公司專注于東營區(qū)企業(yè)網(wǎng)站建設(shè),成都響應(yīng)式網(wǎng)站建設(shè),成都做商城網(wǎng)站。東營區(qū)網(wǎng)站建設(shè)公司,為東營區(qū)等地區(qū)提供建站服務(wù)。全流程按需定制設(shè)計(jì),專業(yè)設(shè)計(jì),全程項(xiàng)目跟蹤,成都創(chuàng)新互聯(lián)公司專業(yè)和態(tài)度為您提供的服務(wù)
函數(shù)簽名如下:
function set(options: object): Promise
參數(shù)說明
options 為必填參數(shù),是一個(gè)如下格式的對象,如傳入 success、fail、complete 三者之一,則表示使用回調(diào)風(fēng)格,不返回 Promise。
| 字段名 | 類型 | 必填 | 默認(rèn)值 | 說明 |
|---|---|---|---|---|
| data | Object | 是 | 更新對象 | |
| success | Function | 否 | 成功回調(diào),回調(diào)傳入的參數(shù) Result 包含查詢的結(jié)果,Result 定義見下方 | |
| fail | Function | 否 | 失敗回調(diào) | |
| complete | Function | 否 | 調(diào)用結(jié)束的回調(diào)函數(shù)(調(diào)用成功、失敗都會執(zhí)行) |
返回值說明
如傳入的 options 參數(shù)沒有 success、fail、complete 字段,則返回一個(gè) Promise,否則不返回任何值。Promise 的 resolve 和 reject的結(jié)果定義如下:
| 結(jié)果說明 | |
|---|---|
| resolve | 新增記錄的結(jié)果,Result 定義見下方 |
| reject | 失敗原因 |
Result 說明
success 回調(diào)的結(jié)果及 Promise resolve 的結(jié)果 Result 是一個(gè)如下結(jié)構(gòu)的對象:
| 字段 | 類型 | 說明 |
|---|---|---|
| _id | String | Number | 記錄的 ID |
| stats | Object | 更新結(jié)果的統(tǒng)計(jì),其中包含的字段見下方 stats 的定義 |
stats 對象是一個(gè)如下結(jié)構(gòu)的對象:
| 字段 | 類型 | 說明 |
|---|---|---|
| updated | number | 成功更新的記錄數(shù)量,若指定的 _id 已存在則為 1,否則為 0 |
| created | number | 成功更新的記錄數(shù)量,若指定的 _id 已存在則為 0,否則為 1 |
示例代碼
const _ = db.command
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
},
success: function(res) {
console.log(res.data)
}
}) 標(biāo)題名稱:創(chuàng)新互聯(lián)小程序教程:微信小程序云開發(fā)API替換更新一條記錄
標(biāo)題鏈接:http://fisionsoft.com.cn/article/djihceo.html


咨詢
建站咨詢
