91超碰碰碰碰久久久久久综合_超碰av人澡人澡人澡人澡人掠_国产黄大片在线观看画质优化_txt小说免费全本

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

mongodb列可不可以改變

發布時間:2020-07-03 16:37:07 來源:億速云 閱讀:199 作者:清晨 欄目:編程語言

這篇文章將為大家詳細講解有關mongodb列可不可以改變,小編覺得挺實用的,因此分享給大家做個參考,希望大家閱讀完這篇文章后可以有所收獲。

mongodb列可變,下面我們就來看一下mongodb中對列的一些操作。

1、修改列名

db.person.update({age:31},{$rename:{address:'address2'}});  

age 為31 的列 的 address列的名稱修改為address2,只會修改一條記錄。

db.person.update({name:'張三'},{$rename:{address:'address2'}},{multi:true});  

name為張三的address列的名修改為address2,會修改所有滿足條件的記錄。

2、刪除某一列

db.person.update({name:'張三'},{$unset:{age:''}});  

刪除列名為name的值是張三的列,列名和列值都會刪除,只會刪除一條。

db.person.update({name:'張三'},{$unset:{age:''}},{multi:true});  

刪除列名為name的值是張三的列,列名和列值都會刪除,滿足條件的都會刪除。

3、給某一列自增長 $inc ,_id 為1的記錄,age 增加 1,可以增加小數,列必須輸數字類型。

db.person.update({_id:1},{$inc:{age:1}});   
db.person.update({name:'張三'},{$inc:{age:10}});  改變1條記錄
db.person.update({name:'張三'},{$inc:{age:10}},{multi:ture});  改變所有滿足條件的記錄

4、如果沒有查詢到不更新,直接插入 upsert

db.person.update({_id:4},{name:'李四',class:'三班',score:90},{upsert:true});  

如果沒有_id 為 4 的記錄,則插入

{ "_id" : 4, "name" : "李四", "class" : "三班", "score" : 90 }

5、如果沒有更新行,插入額外的列:$setOnInsert,upsert:true

db.person.update({_id:5},{$setOnInsert:{name:'王五',like:'football'}},{upsert:true});  

執行后,數據庫中多出如下記錄:

{ "_id" : 5, "like" : "football", "name" : "王五" }

假如數據庫中有_id 為 5 的記錄,執行以下的語句,不會有任何影響,不會新增,也不會修改。

db.person.update({_id:5},{$setOnInsert:{name:'王五',like:'football',height:178}},{upsert:true});

關于mongodb列可不可以改變就分享到這里了,希望以上內容可以對大家有一定的幫助,可以學到更多知識。如果覺得文章不錯,可以把它分享出去讓更多的人看到。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

嵩明县| 怀来县| 古蔺县| 荆州市| 宜兰县| 阿克陶县| 山丹县| 绿春县| 兴安县| 金华市| 广灵县| 资阳市| 岱山县| 开阳县| 汉川市| 阿勒泰市| 靖安县| 昌都县| 尤溪县| 永宁县| 新巴尔虎左旗| 神池县| 来安县| 汶川县| 潼南县| 凤庆县| 沙坪坝区| 育儿| 原平市| 环江| 隆林| 永德县| 将乐县| 桐庐县| 台中县| 曲麻莱县| 贞丰县| 保康县| 河北区| 茶陵县| 石景山区|