av激情亚洲男人的天堂国语,日韩欧美精品一中文字幕,无码av一区二区三区无码,国产又色又爽又刺激的a片,国产又色又爽又刺激的a片

創(chuàng)新互聯(lián)小程序教程:微信小程序云開發(fā)API更新指令

db.command.set

更新指令。用于設(shè)定字段等于指定值。

成都創(chuàng)新互聯(lián)是專業(yè)的盧龍網(wǎng)站建設(shè)公司,盧龍接單;提供成都網(wǎng)站設(shè)計、做網(wǎng)站,網(wǎng)頁設(shè)計,網(wǎng)站設(shè)計,建網(wǎng)站,PHP網(wǎng)站建設(shè)等專業(yè)做網(wǎng)站服務(wù);采用PHP框架,可快速的進行盧龍網(wǎng)站開發(fā)網(wǎng)頁制作和功能擴展;專業(yè)做搜索引擎喜愛的網(wǎng)站,專業(yè)的做網(wǎng)站團隊,希望更多企業(yè)前來合作!

函數(shù)簽名:

function set(value: any): Command

這種方法相比傳入純 JS 對象的好處是能夠指定字段等于一個對象:

// 以下方法只會更新 style.color 為 red,而不是將 style 更新為 { color: 'red' },即不影響 style 中的其他字段
db.collection('todos').doc('doc-id').update({
  data: {
    style: {
      color: 'red'
    }
  }
})

// 以下方法更新 style 為 { color: 'red', size: 'large' }
db.collection('todos').doc('doc-id').update({
  data: {
    style: _.set({
      color: 'red',
      size: 'large'
    })
  }
})

db.command.remove

更新指令。用于表示刪除某個字段。

函數(shù)簽名:

function remove(): Command

示例代碼

刪除 style 字段:

const _ = db.command
db.collection('todos').doc('todo-id').update({
  data: {
    style: _.remove()
  }
})

db.command.inc

更新指令。用于指示字段自增某個值,這是個原子操作,使用這個操作指令而不是先讀數(shù)據(jù)、再加、再寫回的好處是:

  1. 原子性:多個用戶同時寫,對數(shù)據(jù)庫來說都是將字段加一,不會有后來者覆寫前者的情況
  2. 減少一次網(wǎng)絡(luò)請求:不需先讀再寫

mul 指令同理。

函數(shù)簽名:

function inc(value: number): Command

示例代碼

將一個 todo 的進度自增 10:

const _ = db.command
db.collection('todos').doc('todo-id').update({
  data: {
    progress: _.inc(10)
  }
})

db.command.mul

更新指令。用于指示字段自乘某個值,這是個原子操作,使用這個操作指令而不是先讀數(shù)據(jù)、再加、再寫回的好處是:

  1. 原子性:多個用戶同時寫,對數(shù)據(jù)庫來說都是將字段自乘,不會有后來者覆寫前者的情況
  2. 減少一次網(wǎng)絡(luò)請求:不需先讀再寫

inc 指令同理。

函數(shù)簽名:

function mul(value: number): Command

示例代碼

將一個 todo 的進度乘 2:

const _ = db.command
db.collection('todos').doc('todo-id').update({
  data: {
    progress: _.mul(2)
  }
})

db.command.push

更新指令,對一個值為數(shù)組的字段,往數(shù)組尾部添加一個或多個值。或字段原為空,則創(chuàng)建該字段并設(shè)數(shù)組為傳入值。

函數(shù)簽名:

function push(values: any[]): Command

示例代碼

const _ = db.command
db.collection('todos').doc('doc-id').update({
  data: {
    tags: _.push(['mini-program', 'cloud'])
  }
})

db.command.pop

更新指令,對一個值為數(shù)組的字段,將數(shù)組尾部元素刪除。

函數(shù)簽名:

function pop(values: any[]): Command

示例代碼

const _ = db.command
db.collection('todos').doc('doc-id').update({
  data: {
    tags: _.pop()
  }
})

db.command.shift

更新指令,對一個值為數(shù)組的字段,將數(shù)組頭部元素刪除。

函數(shù)簽名:

function shift(values: any[]): Command

示例代碼

const _ = db.command
db.collection('todos').doc('doc-id').update({
  data: {
    tags: _.shift()
  }
})

db.command.unshift

更新指令,對一個值為數(shù)組的字段,往數(shù)組頭部添加一個或多個值?;蜃侄卧瓰榭?,則創(chuàng)建該字段并設(shè)數(shù)組為傳入值。

函數(shù)簽名:

function unshift(values: any[]): Command

示例代碼

const _ = db.command
db.collection('todos').doc('doc-id').update({
  data: {
    tags: _.unshift(['mini-program', 'cloud'])
  }
})

分享文章:創(chuàng)新互聯(lián)小程序教程:微信小程序云開發(fā)API更新指令
本文來源:http://uogjgqi.cn/article/djpeidp.html
掃二維碼與項目經(jīng)理溝通

我們在微信上24小時期待你的聲音

解答本文疑問/技術(shù)咨詢/運營咨詢/技術(shù)建議/互聯(lián)網(wǎng)交流