不懂MongoDB修改字段名的方法?其實想解決這個問題也不難,下面讓小編帶著大家一起學(xué)習(xí)怎么去解決,希望大家閱讀完這篇文章后大所收獲。
成都服務(wù)器托管,創(chuàng)新互聯(lián)建站提供包括服務(wù)器租用、服務(wù)器托管機柜、帶寬租用、云主機、機柜租用、主機租用托管、CDN網(wǎng)站加速、域名申請等業(yè)務(wù)的一體化完整服務(wù)。電話咨詢:028-86922220
MongoDB修改字段名稱,方法如下:
db.集合名稱.update({}, {$rename:{"舊鍵名稱":"新鍵名稱"}}, false, true)
參數(shù)提示:
第一個false:可選,這個參數(shù)的意思是,如果不存在update的記錄,true為插入新的記錄,默認是false,不插入。
第二個true:可選,mongodb默認是false,只更新找到的第一條記錄,如果這個參數(shù)為true,就把按條件查出來多條記錄全部更新。
//修改字段名稱,把synonymsList表的name_status修改為status db.getCollection('synonymsList').update({}, {$rename : {"name_status" : "status"}}, false, true) //把 from這個數(shù)組有hengduan這個值,并且zhLatin是空的數(shù)據(jù)的zhLatin字段刪除 db.getCollection('species').update({"from":"hengduan","zhLatin":null},{$unset:{'zhLatin':''}},false, true) db.collection.update(criteria,objNew,upsert,multi)
參數(shù)說明:
criteria:查詢條件。
objNew:update對象和一些更新操作符。
upsert:如果不存在update的記錄,是否插入objNew這個新的文檔,true為插入,默認為false,不插入。
multi:默認是false,只更新找到的第一條記錄。如果為true,把按條件查詢出來的記錄全部更新。
感謝你能夠認真閱讀完這篇文章,希望小編分享mongodb修改字段名的方法內(nèi)容對大家有幫助,同時也希望大家多多支持創(chuàng)新互聯(lián),關(guān)注創(chuàng)新互聯(lián)行業(yè)資訊頻道,遇到問題就找創(chuàng)新互聯(lián),詳細的解決方法等著你來學(xué)習(xí)!