日韩无码专区无码一级三级片|91人人爱网站中日韩无码电影|厨房大战丰满熟妇|AV高清无码在线免费观看|另类AV日韩少妇熟女|中文日本大黄一级黄色片|色情在线视频免费|亚洲成人特黄a片|黄片wwwav色图欧美|欧亚乱色一区二区三区

RELATEED CONSULTING
相關(guān)咨詢
選擇下列產(chǎn)品馬上在線溝通
服務(wù)時(shí)間:8:30-17:00
你可能遇到了下面的問題
關(guān)閉右側(cè)工具欄

新聞中心

這里有您想知道的互聯(lián)網(wǎng)營銷解決方案
創(chuàng)新互聯(lián)小程序教程:微信小程序云開發(fā)API更新指令

db.command.set

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

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

函數(shù)簽名:

function set(value: any): Command

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

// 以下方法只會(huì)更新 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

更新指令。用于表示刪除某個(gè)字段。

函數(shù)簽名:

function remove(): Command

示例代碼

刪除 style 字段:

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

db.command.inc

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

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

mul 指令同理。

函數(shù)簽名:

function inc(value: number): Command

示例代碼

將一個(gè) todo 的進(jìn)度自增 10:

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

db.command.mul

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

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

inc 指令同理。

函數(shù)簽名:

function mul(value: number): Command

示例代碼

將一個(gè) todo 的進(jìn)度乘 2:

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

db.command.push

更新指令,對一個(gè)值為數(shù)組的字段,往數(shù)組尾部添加一個(gè)或多個(gè)值?;蜃侄卧瓰榭眨瑒t創(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

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

函數(shù)簽名:

function pop(values: any[]): Command

示例代碼

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

db.command.shift

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

函數(shù)簽名:

function shift(values: any[]): Command

示例代碼

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

db.command.unshift

更新指令,對一個(gè)值為數(shù)組的字段,往數(shù)組頭部添加一個(gè)或多個(gè)值?;蜃侄卧瓰榭眨瑒t創(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'])
  }
})

網(wǎng)站名稱:創(chuàng)新互聯(lián)小程序教程:微信小程序云開發(fā)API更新指令
文章來源:http://www.5511xx.com/article/djpeidp.html