下文給大家?guī)碓趺礃优縿h除云數(shù)據(jù)庫里的數(shù)據(jù),希望能夠給大家在實(shí)際運(yùn)用中帶來一定的幫助,云數(shù)據(jù)庫涉及的東西比較多,理論也不多,網(wǎng)上有很多書籍,今天我們就用創(chuàng)新互聯(lián)在行業(yè)內(nèi)累計(jì)的經(jīng)驗(yàn)來做一個(gè)解答。
成都創(chuàng)新互聯(lián)服務(wù)項(xiàng)目包括花都網(wǎng)站建設(shè)、花都網(wǎng)站制作、花都網(wǎng)頁制作以及花都網(wǎng)絡(luò)營銷策劃等。多年來,我們專注于互聯(lián)網(wǎng)行業(yè),利用自身積累的技術(shù)優(yōu)勢(shì)、行業(yè)經(jīng)驗(yàn)、深度合作伙伴關(guān)系等,向廣大中小型企業(yè)、政府機(jī)構(gòu)等提供互聯(lián)網(wǎng)行業(yè)的解決方案,花都網(wǎng)站推廣取得了明顯的社會(huì)效益與經(jīng)濟(jì)效益。目前,我們服務(wù)的客戶以成都為中心已經(jīng)輻射到花都省份的部分城市,未來相信會(huì)繼續(xù)擴(kuò)大服務(wù)區(qū)域并繼續(xù)獲得客戶的支持與信任!
我們用云開發(fā)的云數(shù)據(jù)庫存數(shù)據(jù),難免會(huì)遇到數(shù)據(jù)過多,或者一些過時(shí)數(shù)據(jù)要?jiǎng)h除的需求。之前云開發(fā)刪除數(shù)據(jù)庫只能一條條的刪除。要想批量刪除很麻煩,近期云開發(fā)推出了批量刪除數(shù)據(jù)的方法。甚至可以稍微改造下實(shí)現(xiàn)數(shù)據(jù)庫里某個(gè)集合(表)里所有數(shù)據(jù)的刪除操作。
如刪除工資表中2019年9月份的工資
可以看到我們成功刪除7條數(shù)據(jù)。
通過上圖可以看到,我們既可以刪除單條,又可以刪除多條。
通過上圖可以看到,我們只能結(jié)合where語句才能實(shí)現(xiàn)批量刪除。
再來看下官方給的demo
一看我們就能知道這是寫在云函數(shù)里的。所以我們批量刪除數(shù)據(jù)庫里的數(shù)據(jù),必須是通過云函數(shù)來實(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ù),對(duì)應(yīng)的代碼如下圖紅色框里的代碼。
所以定義一個(gè)輸入框,用來輸入你要?jiǎng)h除的月份。如下圖所示
同樣的我們想刪除所有數(shù)據(jù),也比較依賴where。那門我們刪除所有數(shù)據(jù),該怎么匹配where語句呢。翻看官方文檔,可以看到官方文檔有判斷某一個(gè)字段是否有值。所以我們編寫的刪除所有數(shù)據(jù)的代碼如下。
這樣我們就可以通過判斷月份存在,就可以刪除所有數(shù)據(jù)了,因?yàn)樗械臄?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)驗(yàn)了。
網(wǎng)頁標(biāo)題:怎么樣批量刪除云數(shù)據(jù)庫里的數(shù)據(jù)
URL地址:http://muchs.cn/article28/ghgjcp.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供App設(shè)計(jì)、網(wǎng)站營銷、網(wǎng)站導(dǎo)航、移動(dòng)網(wǎng)站建設(shè)、網(wǎng)站制作、動(dòng)態(tài)網(wǎng)站
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請(qǐng)盡快告知,我們將會(huì)在第一時(shí)間刪除。文章觀點(diǎn)不代表本網(wǎng)站立場(chǎng),如需處理請(qǐng)聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時(shí)需注明來源: 創(chuàng)新互聯(lián)