多多色-多人伦交性欧美在线观看-多人伦精品一区二区三区视频-多色视频-免费黄色视屏网站-免费黄色在线

中國(guó)最全I(xiàn)T社區(qū)平臺(tái) 聯(lián)系我們 | 收藏本站
阿里云優(yōu)惠2

mongodb教程

MongoDB 更新文檔

閱讀 (2161)

MongoDB使用update()函數(shù)更新數(shù)據(jù)


描述

本章節(jié)我們將開(kāi)始學(xué)習(xí)如何更新MongoDB中的集合數(shù)據(jù)。

MongoDB數(shù)據(jù)更新可以使用update()函數(shù)。

db.collection.update( criteria, objNew, upsert, multi )

update()函數(shù)接受以下四個(gè)參數(shù):

  • criteria : update的查詢條件,類(lèi)似sql update查詢內(nèi)where后面的。
  • objNew : update的對(duì)象和一些更新的操作符(如$,$inc...)等,也可以理解為sql update查詢內(nèi)set后面的
  • upsert : 這個(gè)參數(shù)的意思是,如果不存在update的記錄,是否插入objNew,true為插入,默認(rèn)是false,不插入。
  • multi : mongodb默認(rèn)是false,只更新找到的第一條記錄,如果這個(gè)參數(shù)為true,就把按條件查出來(lái)多條記錄全部更新。

在本教程中我們使用的數(shù)據(jù)庫(kù)名稱為"myinfo",集合名稱為"userdetails",以下為插入的數(shù)據(jù):

> document=({"user_id" : "MNOPBWN","password" :"MNOPBWN" ,"date_of_join" : "16/10/2010"
,"education" :"M.C.A." , "profession" : "CONSULTANT","interest" : "MUSIC","community_name" :["MODERN MUSIC",
"CLASSICAL MUSIC","WESTERN MUSIC"],"community_moder_id" : ["MR. BBB","MR. JJJ","MR MMM"],"community_members" :
[500,200,1500],"friends_id" : ["MMM123","NNN123","OOO123"],"ban_friends_id" :["BAN123","BAN456","BAN789"]});

> db.userdetails.insert(document)

> document=({"user_id" : "QRSTBWN","password" :"QRSTBWN" ,"date_of_join" : "17/10/2010" ,"education" :"M.B.A."
, "profession" : "MARKETING","interest" : "MUSIC","community_name" :["MODERN MUSIC", "CLASSICAL MUSIC","WESTERN
MUSIC"],"community_moder_id" : ["MR. BBB","MR. JJJ","MR MMM"],"community_members" : [500,200,1500],"friends_id" :
["MMM123","NNN123","OOO123"],"ban_friends_id" :["BAN123","BAN456","BAN789"]});

> db.userdetails.insert(document)

update() 命令

如果我們想將"userdetails"集合中"user_id"為"QRSTBWN"的"password"字段修改為"NEWPASSWORD",那么我們可以使用update()命令來(lái)實(shí)現(xiàn)(如下實(shí)例所示)。

如果criteria參數(shù)匹配集合中的任何一條數(shù)據(jù),它將會(huì)執(zhí)行替換命令,否則會(huì)插入一條新的數(shù)據(jù)。

以下實(shí)例將更新第一條匹配條件的數(shù)據(jù):

> db.userdetails.update({"user_id" : "QRSTBWN"},{"user_id" : "QRSTBWN","password" :"NEWPASSWORD"
,"date_of_join" : "17/10/2010" ,"education" :"M.B.A." , "profession" : "MARKETING","interest" :
"MUSIC","community_name" :["MODERN MUSIC", "CLASSICAL MUSIC","WESTERN MUSIC"],"community_moder_id" : ["MR.
BBB","MR. JJJ","MR MMM"],"community_members" : [500,200,1500],"friends_id" : ["MMM123","NNN123","OOO123"],"ban_friends_id" :["BAN123","BAN456","BAN789"]});

update-data-into-mongodb-comand


查看集合中更新后的數(shù)據(jù)

我們可以使用以下命令查看數(shù)據(jù)是否更新:

>db.userdetails.find();

update-data-into-mongodb-view


更多實(shí)例

只更新第一條記錄:

db.test0.update( { "count" : { $gt : 1 } } , { $set : { "test2" : "OK"} } );

全部更新:

db.test0.update( { "count" : { $gt : 3 } } , { $set : { "test2" : "OK"} },false,true );

只添加第一條:

db.test0.update( { "count" : { $gt : 4 } } , { $set : { "test5" : "OK"} },true,false );

全部添加加進(jìn)去:

db.test0.update( { "count" : { $gt : 5 } } , { $set : { "test5" : "OK"} },true,true );

全部更新:

db.test0.update( { "count" : { $gt : 15 } } , { $inc : { "count" : 1} },false,true );

只更新第一條記錄:

db.test0.update( { "count" : { $gt : 10 } } , { $inc : { "count" : 1} },false,false );
關(guān)閉
程序員人生
主站蜘蛛池模板: 五月天久久久 | 国产中文字幕第一页 | 老司机成人在线观看 | 国产一区二区三区欧美精品 | 国产h在线 | 免费jizz在在线播放国产 | 免费的毛片网站 | 极品色影视 | 欧美99视频 | 国产成人免费手机在线观看视频 | 91不卡在线精品国产 | 在线国产视频观看 | 波多野结衣在线观看3人 | 牛牛精品国内免费一区 | 欧美性狂丰满性猛交 | 国产v欧美v日本v精品 | 美国亚洲成年毛片 | 国产激情久久久久久影院 | 在线免费观看成年人视频 | 一本大道香蕉大无线视频 | 欧美日韩高清观看一区二区 | 欧美激情一区二区亚洲专区 | 日本美女影院 | 2020国产精品自拍 | 日韩欧美在线观看 | 中文字幕第315页 | 国产欧美一区二区三区精品 | 午夜三级在线观看 | 伊人久久大香线蕉综合7 | 成年人视频在线免费观看 | 国产精品香蕉在线观看不卡 | 久草综合网 | 激情片段视频 | 国产成人精品日本亚洲语言 | 麻豆日韩区久久综合 | 羞羞视频日本动漫免费网站 | 青青草原手机在线视频 | 一级女人毛片 | 国产最新一区二区三区天堂 | 日本护士高清xxxxx | 国产视频h |