下文給大家?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ù)的刪除操作。
如刪除工資表中2019年9月份的工資
可以看到我們成功刪除7條數(shù)據(jù)。
通過上圖可以看到,我們既可以刪除單條,又可以刪除多條。
通過上圖可以看到,我們只能結(jié)合where語句才能實現(xiàn)批量刪除。
再來看下官方給的demo
一看我們就能知道這是寫在云函數(shù)里的。所以我們批量刪除數(shù)據(jù)庫里的數(shù)據(jù),必須是通過云函數(shù)來實現(xiàn)批量。
官方文檔的地址:https://developers.weixin.qq.com/miniprogram/dev/wxcloud/reference-server-api/database/collection.remove.html
比如我們2019年11月所有的人工資填寫有誤,我們想批量的刪除所有 yuefen為 2019.11的數(shù)據(jù),對應(yīng)的代碼如下圖紅色框里的代碼。
所以定義一個輸入框,用來輸入你要刪除的月份。如下圖所示
同樣的我們想刪除所有數(shù)據(jù),也比較依賴where。那門我們刪除所有數(shù)據(jù),該怎么匹配where語句呢。翻看官方文檔,可以看到官方文檔有判斷某一個字段是否有值。所以我們編寫的刪除所有數(shù)據(jù)的代碼如下。
這樣我們就可以通過判斷月份存在,就可以刪除所有數(shù)據(jù)了,因為所有的數(shù)據(jù)都有月份的。
https://developers.weixin.qq.com/miniprogram/dev/wxcloud/reference-server-api/database/collection.update.html
完整的云函數(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)用場景需求。