最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Mongodb中使用$each向數組字段插入多個元素的操作方法

 更新時間:2024年06月18日 11:59:42   作者:威贊  
$each操作符應用在UPDATE操作中的$addToSet和$push操作符當中,與$addToSet搭配使用時,將數組中的多個值插入到數組字段當中,本文給大家介紹了Mongodb中使用$each向數組字段插入多個元素的操作方法,需要的朋友可以參考下

定義

$each操作符應用在UPDATE操作中的$addToSet和$push操作符當中。與$addToSet搭配使用時,將數組中的多個值插入到數組字段當中。當指定插入的元素不存在時,數據才插入目標數組。按照下面的形式與$addToSet搭配使用。

{ $addToSet: { <field>}: { $each: [ <value1>, <value2>, ...]}}

與$push操作符搭配使用,將指定數組中的所有元素插入到目標數組。當然,$push與$each操作符混合使用時,還可以搭配$position, $slice, $sort等操作符。$push與$each搭配使用時,按照下面的形式。

{$push: {<field>: {$each:  [<value1>, <value2>, ...]}}}

行為

  • 自mongodb5.0開始,UPDATE操作按照字段名稱的字典順序更新字段。當字段中包含數字時,按照數字順序依次更新字段。當然,對一個文檔的多個字段操作,是原子性的。

應用

搭配使用$each和$push操作符

下面的例子中,將數組[90, 92, 85]的每一個元素插入到字段scores當中。

db.students.updateOne(
    {name: "joe"},
    {$push: { scores: {$each: [90, 92, 85]}}}
)

搭配使用$each和$addToSet操作符

向集合inventory中插入數據

db.inventory.insertOne(
    {_id:2, item: "cable", tags: ["electronics", "supplies"]}
)

更新新插入的數據,向tags數組中添加多個元素["camera", "electronics", "accessories"],當指定元素在文檔字段tags存在時,則不需要插入。

db.inventory.updateOne(
    {_id: 2},
    {$addToSet: {tags: {$each: ["camera", "electronics", "accessories"]}}}
)

查詢更新后的結果

db.inventory.find({_id: 2})
[
  {
    "_id": 2,
    "item": "cable",
    "tags": [
      "electronics",
      "supplies",
      "camera",
      "accessories"
    ]
  }
]

到此這篇關于Mongodb中使用$each向數組字段插入多個元素的操作方法的文章就介紹到這了,更多相關Mongodb $each插入元素內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

相關文章

  • MongoDB4.2.5安裝方法操作步驟

    MongoDB4.2.5安裝方法操作步驟

    這篇文章主要介紹了MongoDB4.2.5安裝方法操作步驟,本文通過圖文并茂的形式給大家介紹的非常詳細,對大家的學習或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2020-12-12
  • Windows下mongodb安裝與配置三步走

    Windows下mongodb安裝與配置三步走

    大家應該都知道m(xù)ongodb是當下流行的非關系型數據庫,特別是配合node使用,下面示范一下在Windows系統下如何安裝和配置的,文中通過圖文介紹的非常詳細,需要的朋友可以參考借鑒,下面來一起看看吧。
    2017-03-03
  • MongoDB系列教程(六):java操作mongodb實例

    MongoDB系列教程(六):java操作mongodb實例

    這篇文章主要介紹了MongoDB系列教程(六):java操作mongodb實例,本文講解了java中操作mongodb數據增加、刪除、修改、查詢數據等代碼實例,需要的朋友可以參考下
    2015-05-05
  • Mongodb實現定時備份與恢復的方法教程

    Mongodb實現定時備份與恢復的方法教程

    這篇文章主要給大家介紹了Mongodb實現定時備份與恢復的方法教程,文中通過示例代碼介紹的非常詳細,對大家具有一定的參考學習價值,需要的朋友們下面跟著小編一起來學習學習吧。
    2017-06-06
  • Mongodb實戰(zhàn)之全文搜索功能

    Mongodb實戰(zhàn)之全文搜索功能

    全文檢索對每一個詞建立一個索引,指明該詞在文章中出現的次數和位置,當用戶查詢時,檢索程序就根據事先建立的索引進行查找,并將查找的結果反饋給用戶的檢索方式。下面這篇文章主要給大家介紹了Mongodb全文搜索功能的相關資料,需要的朋友可以參考下。
    2017-07-07
  • 基于MongoDB實現文件的分布式存儲

    基于MongoDB實現文件的分布式存儲

    分布式文件存儲的方案有很多,今天分享一個基于mongodb數據庫來實現文件的存儲,mongodb支持分布式部署,以此來實現文件的分布式存儲,需要的朋友可以參考下
    2025-05-05
  • 關于CentOS 8 搭建MongoDB4.4分片集群的問題

    關于CentOS 8 搭建MongoDB4.4分片集群的問題

    在MongoDB里面存在另一種集群,就是分片技術,可以滿足MongoDB數據量大量增長的需求。這篇文章主要介紹了CentOS 8 搭建MongoDB4.4分片集群的問題,需要的朋友可以參考下
    2021-10-10
  • Windows系統下安裝MongoDB與Robomongo環(huán)境詳解

    Windows系統下安裝MongoDB與Robomongo環(huán)境詳解

    這篇文章主要給大家介紹了在Windows系統下安裝MongoDB與Robomongo環(huán)境的相關資料,文中介紹的非常詳細,相信對大家具有一定的參考價值,需要的朋友們下面來一起看看吧。
    2017-04-04
  • mongodb?數據塊的遷移流程分析

    mongodb?數據塊的遷移流程分析

    這篇文章主要介紹了mongodb?數據塊的遷移流程介紹,包括數據塊遷移對集群性能的影響,建議設置平衡器的活躍時間窗口,設置為業(yè)務低估時進行,具體操作步驟文中有介紹,需要的朋友可以參考下
    2022-04-04
  • MongoDB通過查詢與游標徹底玩轉分布式文件存儲

    MongoDB通過查詢與游標徹底玩轉分布式文件存儲

    MongoDB最大的特點是它支持的查詢語言非常強大,其語法有點類似于面向對象的查詢語言,幾乎可以實現類似關系數據庫單表查詢的絕大部分功能,而且還支持對數據建立索引,這篇文章主要介紹了MongoDB查詢與游標,徹底玩轉分布式文件存儲,需要的朋友可以參考下
    2023-01-01

最新評論

汉川市| 江油市| 兴安县| 迭部县| 炉霍县| 普洱| 恩施市| 饶阳县| 灌云县| 来宾市| 弋阳县| 石渠县| 攀枝花市| 调兵山市| 北安市| 临清市| 沂南县| 余干县| 林西县| 仁布县| 万山特区| 巴林右旗| 盐城市| 普洱| 青海省| 丰城市| 开化县| 广饶县| 库伦旗| 绥阳县| 惠东县| 永春县| 会昌县| 高青县| 历史| 定结县| 鄄城县| 东乡| 黑水县| 宁安市| 黄浦区|