校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃

主頁 > 知識庫 > MongoDB如何更新多級文檔的數(shù)據(jù)

MongoDB如何更新多級文檔的數(shù)據(jù)

熱門標(biāo)簽:外呼線路資源屬于電信業(yè)務(wù)嗎 crm外呼系統(tǒng)聯(lián)系方式 智能外呼系統(tǒng)官網(wǎng) 內(nèi)蒙古營銷智能外呼系統(tǒng)哪個好 青白江400企業(yè)電話申請 長沙電銷外呼防封卡是什么 呼和浩特外呼系統(tǒng)原理是什么 小裙科技電銷機器人怎樣 河南電話外呼系統(tǒng)招商

嵌套數(shù)組更新

以下面的數(shù)據(jù)(數(shù)據(jù)集名稱為author)為例:

{name: '島上碼農(nóng)', documents: ['Flutter入門與實戰(zhàn)', '高性能MySQL', 'MongoDB專業(yè)指北']}

我們需要將 MongoDB專業(yè)指北改成MongoDB不專業(yè)指北,就屬于修改嵌套的文檔數(shù)據(jù)了。這個時候需要使用到 MongoDB 提供的定位操作符$。定位操作符即表示將對應(yīng)條件匹配到的數(shù)據(jù),如:

db.author.update(
  {name: '島上碼農(nóng)', documents: 'MongoDB專業(yè)指北'}, 
  {'$set': {'documents.$': 'MongoDB不專業(yè)指北'}}
);

對于下級節(jié)點為數(shù)組的也是一樣。

{
  name: '島上碼農(nóng)', 
  documents: [
    {name: 'Flutter入門與實戰(zhàn)', score: 80}, 
    {name: '高性能MySQL', score: 90}, 
    {name: 'MongoDB專業(yè)指北', score: 85}
  ]
}

需要將 documengs 節(jié)點的 name 和 score 進行修改。

db.author.update(
  {name: '島上碼農(nóng)', 'documents.name': 'MongoDB專業(yè)指北'},
  {'$set': {
    	'documents.$.name': 'MongoDB不專業(yè)指北', 
    	'documents.$.score':88}
  }
);

$定位操作符即在查詢條件中找到的數(shù)組中的數(shù)據(jù)元素位置,即表示操作的是該位置的數(shù)據(jù)。

更新下級文檔的屬性

更新下級文檔屬性時可以直接使用屬性訪問符“.”,例如下面需要更新 praise 增加到291。

{
  name: '島上碼農(nóng)', 
  scores: {
    view:  18800, 
    praise: 290, 
    followers: 105
	}
}
db.author.update(
  {name: '島上碼農(nóng)'}, 
  {'$set': {'scores.praise': 291}}
);

下級文檔若還存在嵌套數(shù)組也是類似的操作,如下面的數(shù)據(jù),需要將“公眾號”換成“微信公眾號”:

{
  name: '島上碼農(nóng)', 
  scores: {
    view:  18800, 
    praise: 290, 
    followers: 105,
    platform: ['掘金', '公眾號']
	}
}
db.author.update(
  {'name': '島上碼農(nóng)', 'scores.platform': '公眾號'},
  {'$set': {'scores.platform.$':'微信公眾號'}}
);

屬性增加和移除

MongoDB提供了 $push 和 $pull操作指令來增加或移除屬性,同時還提供了 $pop 來移除數(shù)組的第一個或最后一個值。我們給前一個文檔增加一個 homepage 屬性。

db.author.update(
  {name: '島上碼農(nóng)'}, 
  {$push: {homepage: 'https://juejin.cn/user/70787819648695'}}
);

注意的是,此時插入的是一個名為 homepage 的數(shù)組,其中的一個元素是:juejin.cn/user/707878…。如果是增加不是數(shù)組的屬性,使用$set 指令即可。 可以使用 pull 移除掉匹配的一個屬性。

db.author.update(
  {name: '島上碼農(nóng)'}, 
  {$pull: {homepage: 'https://juejin.cn/user/70787819648695'}}
);

$pop 操作時使用數(shù)字-1和1表示移除首尾的元素,對于下面的數(shù)據(jù),移除數(shù)組platform里的數(shù)據(jù)。

{
  name: '島上碼農(nóng)',
	scores : {
		view: 18800,
		praise: 290,
		followers: 105,
		platform: ['掘金', '公眾號', '其他1', '其他2']
	}
}
// 移除第一個元素
db.author.update({name: '島上碼農(nóng)'}, {$pop: {'scores.platform': -1}});
// 移除最后一個元素
db.author.update({name: '島上碼農(nóng)'}, {$pop: {'scores.platform': 1}});

總結(jié)

本篇介紹了 MongoDB 的嵌套屬性更新操作,主要是定位操作符$的使用。通過定位符可以定位我們需要修改的數(shù)據(jù)位置,進而進行更新操作。以及屬性的添加和移除,通過$push、$pull和$pop指令即可完成響應(yīng)的操作。

以上就是MongoDB如何更新多級文檔的數(shù)據(jù)的詳細(xì)內(nèi)容,更多關(guān)于MongoDB 更新多級文檔的資料請關(guān)注腳本之家其它相關(guān)文章!

您可能感興趣的文章:
  • 分布式文檔存儲數(shù)據(jù)庫之MongoDB訪問控制的操作方法
  • 分布式文檔存儲數(shù)據(jù)庫之MongoDB備份與恢復(fù)的實踐詳解
  • 分布式文檔存儲數(shù)據(jù)庫之MongoDB分片集群的問題
  • SpringDataMongoDB多文檔事務(wù)的實現(xiàn)
  • mongodb如何對文檔內(nèi)數(shù)組進行過濾的方法步驟
  • MongoDB中文檔的更新操作示例詳解
  • MongoDB數(shù)據(jù)庫文檔操作方法(必看篇)
  • mongodb 數(shù)據(jù)類型(null/字符串/數(shù)字/日期/內(nèi)嵌文檔/數(shù)組等)
  • PHP庫 查詢Mongodb中的文檔ID的方法

標(biāo)簽:黃石 舟山 安順 呼倫貝爾 白山 楚雄 菏澤 池州

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《MongoDB如何更新多級文檔的數(shù)據(jù)》,本文關(guān)鍵詞  MongoDB,如何,更新,多級,文檔,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《MongoDB如何更新多級文檔的數(shù)據(jù)》相關(guān)的同類信息!
  • 本頁收集關(guān)于MongoDB如何更新多級文檔的數(shù)據(jù)的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃
    一区二区三区日韩欧美精品| 97久久超碰国产精品电影| 黑人巨大精品欧美一区| 精品亚洲国产成人av制服丝袜| 国产一区二区三区av电影| av一区二区三区在线| 日本韩国精品在线| 国产乱人伦偷精品视频不卡| 国产成人av电影免费在线观看| 在线精品视频一区二区| 欧美日韩情趣电影| 精品国产一区二区三区av性色| 欧美日韩国产成人在线91| 国产亚洲婷婷免费| 亚洲人成在线观看一区二区| 三级影片在线观看欧美日韩一区二区| 国产一区二区三区在线观看精品 | 中文字幕欧美日韩一区| 国产精品色眯眯| 国产精品国产精品国产专区不片 | 99久久久久久| 91麻豆6部合集magnet| 欧美一区二区二区| 亚洲国产精品成人综合| 亚洲综合免费观看高清完整版在线| 国产精品久久久久久久久久免费看| 三级不卡在线观看| 国产传媒日韩欧美成人| 欧洲中文字幕精品| 精品对白一区国产伦| 亚洲男同1069视频| 久久国产精品色| 一本大道av伊人久久综合| 欧美日韩一区二区三区四区五区| 国产午夜精品福利| 亚洲主播在线观看| 日韩二区三区在线观看| 99精品久久只有精品| 91精品在线免费| 中文字幕日韩一区| 久热成人在线视频| 欧美色涩在线第一页| 国产婷婷色一区二区三区 | 91美女片黄在线观看| 欧美mv和日韩mv的网站| 一区二区三区四区不卡在线| 亚洲综合自拍偷拍| 成人听书哪个软件好| 日韩一区二区在线播放| 亚洲同性gay激情无套| 粉嫩aⅴ一区二区三区四区| 91精品久久久久久久久99蜜臂| ...av二区三区久久精品| 无码av免费一区二区三区试看| 成人黄色软件下载| 26uuu精品一区二区三区四区在线 26uuu精品一区二区在线观看 | 波多野结衣一区二区三区| 亚洲精品在线观看网站| 午夜精品视频在线观看| 懂色av噜噜一区二区三区av| 欧美va亚洲va在线观看蝴蝶网| 日韩中文欧美在线| 欧美在线观看视频在线| 国产精品久久久久久一区二区三区| 亚洲一级二级在线| av综合在线播放| 国产欧美一区二区三区鸳鸯浴| 午夜天堂影视香蕉久久| 欧美在线免费视屏| 亚洲视频免费观看| av不卡在线观看| 亚洲人吸女人奶水| 91在线免费看| 国产精品福利一区| 一本到一区二区三区| 亚洲人成7777| 91麻豆123| 中文字幕人成不卡一区| 成人免费视频app| 国产欧美精品区一区二区三区| 视频一区中文字幕国产| 欧美一区二区三区在线观看| 亚洲电影在线免费观看| 欧美亚洲综合一区| 天堂午夜影视日韩欧美一区二区| 欧美亚洲日本一区| 亚洲国产aⅴ成人精品无吗| 一本久久综合亚洲鲁鲁五月天 | 精品一区二区三区在线观看国产| 91麻豆精品国产91久久久资源速度 | 岛国精品在线播放| 日韩美女主播在线视频一区二区三区| 91在线一区二区三区| 欧美亚洲综合久久| 精品999久久久| 1024精品合集| 蜜臀久久久99精品久久久久久| 免费在线看一区| 欧美中文字幕一区二区三区| 精品少妇一区二区三区在线视频 | 欧美一区二区三区婷婷月色| 欧美一级欧美三级在线观看| 国产精品人成在线观看免费| 亚洲综合男人的天堂| 国内久久精品视频| 91蜜桃网址入口| 久久久亚洲国产美女国产盗摄| 国产精品福利电影一区二区三区四区| 中文字幕日韩av资源站| 日韩精品成人一区二区三区| 国产suv精品一区二区三区 | 91麻豆精品在线观看| 久久久久99精品一区| 亚洲国产精品久久人人爱 | 日本成人在线不卡视频| www.日韩av| 精品免费一区二区三区| 午夜精品久久久久久久久| 成人自拍视频在线观看| 亚洲小少妇裸体bbw| 日韩在线a电影| 国产精品亚洲成人| 日韩精品自拍偷拍| 亚洲成人一区二区在线观看| a在线欧美一区| 欧美精品丝袜中出| **欧美大码日韩| 成人丝袜18视频在线观看| 精品久久国产老人久久综合| 午夜精品久久久久久久99樱桃| 婷婷夜色潮精品综合在线| 亚洲制服丝袜av| 日本高清免费不卡视频| 亚洲你懂的在线视频| 91麻豆成人久久精品二区三区| 国产精品高潮呻吟久久| jlzzjlzz国产精品久久| 1024成人网| 色噜噜狠狠成人中文综合| 亚洲六月丁香色婷婷综合久久 | 成人网男人的天堂| 国产精品毛片久久久久久久| 成人av在线资源网站| 亚洲视频免费在线观看| 在线观看免费视频综合| 天天影视涩香欲综合网| 在线不卡的av| 美女诱惑一区二区| 精品粉嫩aⅴ一区二区三区四区| 黑人精品欧美一区二区蜜桃| 国产欧美视频在线观看| 成人免费av在线| 亚洲欧洲日韩女同| 99re在线视频这里只有精品| 夜夜嗨av一区二区三区网页| 欧美日韩一区三区| 麻豆成人91精品二区三区| 久久久久久久久免费| aaa欧美日韩| 天堂蜜桃一区二区三区| 久久免费精品国产久精品久久久久| 国产乱妇无码大片在线观看| 国产精品欧美久久久久一区二区| 亚洲图片欧美激情| 国产精品1024| 一区二区三区视频在线观看| 日韩欧美激情在线| 丁香婷婷深情五月亚洲| 亚洲制服欧美中文字幕中文字幕| 欧美一区在线视频| 国产成人精品影视| 一区二区三区在线免费观看| 8x福利精品第一导航| 国产精品888| 一区二区三区毛片| 欧美成人激情免费网| 成人av免费在线| 婷婷亚洲久悠悠色悠在线播放| 久久精品无码一区二区三区| 91成人在线观看喷潮| 激情久久五月天| 亚洲综合色区另类av| 久久亚洲欧美国产精品乐播| 欧美在线观看你懂的| 精品一区二区三区久久| 亚洲乱码日产精品bd| 久久久噜噜噜久噜久久综合| 91国产丝袜在线播放| 国产成人一区二区精品非洲| 欧美精品aⅴ在线视频| 亚洲成人动漫在线免费观看| 九九热在线视频观看这里只有精品| 欧美日韩美少妇| 日本美女一区二区三区| 国产精品拍天天在线| 91精品国产综合久久久蜜臀粉嫩| 国产aⅴ综合色| 日韩福利视频导航| 亚洲精品国产精华液| 欧美激情中文字幕|