真实的国产乱ⅩXXX66竹夫人,五月香六月婷婷激情综合,亚洲日本VA一区二区三区,亚洲精品一区二区三区麻豆

成都創(chuàng)新互聯(lián)網(wǎng)站制作重慶分公司

怎么樣批量刪除云數(shù)據(jù)庫里的數(shù)據(jù)-創(chuàng)新互聯(lián)

下文給大家?guī)碓趺礃优縿h除云數(shù)據(jù)庫里的數(shù)據(jù),希望能夠給大家在實際運用中帶來一定的幫助,云數(shù)據(jù)庫涉及的東西比較多,理論也不多,網(wǎng)上有很多書籍,今天我們就用創(chuàng)新互聯(lián)在行業(yè)內(nèi)累計的經(jīng)驗來做一個解答。

成都創(chuàng)新互聯(lián)公司主營棗陽網(wǎng)站建設(shè)的網(wǎng)絡(luò)公司,主營網(wǎng)站建設(shè)方案,重慶APP軟件開發(fā),棗陽h5重慶小程序開發(fā)搭建,棗陽網(wǎng)站營銷推廣歡迎棗陽等地區(qū)企業(yè)咨詢

我們用云開發(fā)的云數(shù)據(jù)庫存數(shù)據(jù),難免會遇到數(shù)據(jù)過多,或者一些過時數(shù)據(jù)要刪除的需求。之前云開發(fā)刪除數(shù)據(jù)庫只能一條條的刪除。要想批量刪除很麻煩,近期云開發(fā)推出了批量刪除數(shù)據(jù)的方法。甚至可以稍微改造下實現(xiàn)數(shù)據(jù)庫里某個集合(表)里所有數(shù)據(jù)的刪除操作。

老規(guī)矩,先看效果圖
  • 如刪除工資表中2019年9月份的工資
    怎么樣批量刪除云數(shù)據(jù)庫里的數(shù)據(jù)
    可以看到我們成功刪除7條數(shù)據(jù)。

  • 刪除所有的工資數(shù)據(jù)
    怎么樣批量刪除云數(shù)據(jù)庫里的數(shù)據(jù)
    可以看到我們把工資表里768條數(shù)據(jù),全部刪除了。
    接下來我們就來看下具體的實現(xiàn)代碼
一,先看官方文檔如何寫的

怎么樣批量刪除云數(shù)據(jù)庫里的數(shù)據(jù)
通過上圖可以看到,我們既可以刪除單條,又可以刪除多條。
怎么樣批量刪除云數(shù)據(jù)庫里的數(shù)據(jù)
通過上圖可以看到,我們只能結(jié)合where語句才能實現(xiàn)批量刪除。

再來看下官方給的demo
怎么樣批量刪除云數(shù)據(jù)庫里的數(shù)據(jù)
一看我們就能知道這是寫在云函數(shù)里的。所以我們批量刪除數(shù)據(jù)庫里的數(shù)據(jù),必須是通過云函數(shù)來實現(xiàn)批量。
官方文檔的地址:https://developers.weixin.qq.com/miniprogram/dev/wxcloud/reference-server-api/database/collection.remove.html

二,我們就結(jié)合具體業(yè)務(wù)來實現(xiàn)批量刪除
1, 首先看下我們的工資表里,有yuefen這個字段

怎么樣批量刪除云數(shù)據(jù)庫里的數(shù)據(jù)
比如我們2019年11月所有的人工資填寫有誤,我們想批量的刪除所有 yuefen為 2019.11的數(shù)據(jù),對應(yīng)的代碼如下圖紅色框里的代碼。
怎么樣批量刪除云數(shù)據(jù)庫里的數(shù)據(jù)

2,作為一個業(yè)務(wù)代碼,我們肯定要把數(shù)據(jù)做活

所以定義一個輸入框,用來輸入你要刪除的月份。如下圖所示
怎么樣批量刪除云數(shù)據(jù)庫里的數(shù)據(jù)

3,刪除所有數(shù)據(jù)

同樣的我們想刪除所有數(shù)據(jù),也比較依賴where。那門我們刪除所有數(shù)據(jù),該怎么匹配where語句呢。翻看官方文檔,可以看到官方文檔有判斷某一個字段是否有值。所以我們編寫的刪除所有數(shù)據(jù)的代碼如下。
怎么樣批量刪除云數(shù)據(jù)庫里的數(shù)據(jù)
這樣我們就可以通過判斷月份存在,就可以刪除所有數(shù)據(jù)了,因為所有的數(shù)據(jù)都有月份的。

這樣我們就可以實現(xiàn)小程序數(shù)據(jù)庫里數(shù)據(jù)的批量刪除操作了,官方其實也有為我們提供批量更新的操作,感興趣的同學(xué)去官方文檔看下就可以了。

https://developers.weixin.qq.com/miniprogram/dev/wxcloud/reference-server-api/database/collection.update.html
怎么樣批量刪除云數(shù)據(jù)庫里的數(shù)據(jù)

完整的云函數(shù)源碼直接給大家貼出來吧。

const cloud = require('wx-server-sdk')
cloud.init({
  env: cloud.DYNAMIC_CURRENT_ENV
})
const db = cloud.database()
exports.main = async(event, context) => {
  let {
    type,
    yuefen
  } = event
  try {
    if (type == 'all') {
      const _ = db.command
      return await db.collection('gongzi').where({
        yuefen: _.exists(true) //只要月份字段存在,就刪除
      }).remove()
    } else {
      return await db.collection('gongzi').where({
        yuefen: yuefen
      }).remove()
    }

  } catch (e) {
    console.error(e)
  }
}

看了以上關(guān)于怎么樣批量刪除云數(shù)據(jù)庫里的數(shù)據(jù),如果大家還有什么地方需要了解的可以在創(chuàng)新互聯(lián)行業(yè)資訊里查找自己感興趣的或者找我們的專業(yè)技術(shù)工程師解答的,創(chuàng)新互聯(lián)技術(shù)工程師在行業(yè)內(nèi)擁有十幾年的經(jīng)驗了。

另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)cdcxhl.cn,海內(nèi)外云服務(wù)器15元起步,三天無理由+7*72小時售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國服務(wù)器、虛擬主機(jī)、免備案服務(wù)器”等云主機(jī)租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡單易用、服務(wù)可用性高、性價比高”等特點與優(yōu)勢,專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場景需求。


文章名稱:怎么樣批量刪除云數(shù)據(jù)庫里的數(shù)據(jù)-創(chuàng)新互聯(lián)
瀏覽路徑:http://weahome.cn/article/phjsi.html

其他資訊

在線咨詢

微信咨詢

電話咨詢

028-86922220(工作日)

18980820575(7×24)

提交需求

返回頂部