欧美阿v视频在线大全_亚洲欧美中文日韩V在线观看_www性欧美日韩欧美91_亚洲欧美日韩久久精品

主頁 > 知識庫 > mongodb如何對文檔內數組進行過濾的方法步驟

mongodb如何對文檔內數組進行過濾的方法步驟

熱門標簽:老虎洗衣店地圖標注 濟南電銷機器人加盟公司 怎么投訴地圖標注 杭州人工電銷機器人價格 云南外呼系統(tǒng) 廣州長安公司怎樣申請400電話 呼和浩特電銷外呼系統(tǒng)加盟 蘋果汽車租賃店地圖標注 電銷機器人是什么軟件

本文介紹了mongodb如何對文檔內數組進行過濾的方法步驟,分享給大家,具體如下:


mongodb文檔內包含數組,需要將數組中符合條件的數據過濾出來并返回結果集,可以用兩種方式來查詢group或filter。
數據源:

{
  "_id" : ObjectId("5bbcc0c9a74db9804e78a157"),
  "uid" : "1000001",
  "name" : "zhangsan",
  "addrs" : [ 
    {
      "is_query" : "1",
      "city" : "北京"
    }, 
    {
      "is_query" : "0",
      "city" : "上海"
    }, 
    {
      "is_query" : "1",
      "city" : "深圳"
    }
  ]
}
{
  "_id" : ObjectId("5bbcc167a74db9804e78a172"),
  "uid" : "1000002",
  "name" : "lisi",
  "addrs" : [ 
    {
      "is_query" : "0",
      "city" : "北京"
    }, 
    {
      "is_query" : "0",
      "city" : "上海"
    }, 
    {
      "is_query" : "1",
      "city" : "深圳"
    }
  ]
}

要求查詢指定uid下,addrs數組中只包含is_query等于1的結果集(0的不包含)。

查詢語句:

方法一:使用$unwind將addrs數組打散,獲取結果集后用$match篩選符合條件的數據,最后使用$group進行聚合獲取最終結果集。

db.getCollection('user').aggregate(
  [
    {  
      $unwind: "$addrs" 
    },
    { 
      $match : {
        "uid":"1000001", 
        "addrs.is_query": "1" 
      } 
    },
    { 
      $group : { 
        "_id" : "$uid", 
        "addrs": { $push: "$addrs" } 
      } 
    } 
  ]
)

Result:

{
  "_id" : "1000001",
  "addrs" : [ 
    {
      "is_query" : "1",
      "city" : "北京"
    }, 
    {
      "is_query" : "1",
      "city" : "深圳"
    }
  ]
}

方法二:使用$match過濾符合條件的根文檔結果集,然后使用$project返回對應字段的同時,在addrs數組中使用$filter進行內部過濾,返回最終結果集

db.getCollection('user').aggregate(
  [
    { 
      $match : { "uid": "1000001" } 
    },
    {
      $project: {
        "uid": 1,
        "name": 1,
        "addrs": {
          $filter: {
            input: "$addrs",
            as: "item",
            cond: { $eq : ["$$item.is_query","1"] }
          }
        }
      }
    }
  ]
)

Result:

{
  "_id" : ObjectId("5bbcc0c9a74db9804e78a157"),
  "uid" : "1000001",
  "name" : "zhangsan",
  "addrs" : [ 
    {
      "is_query" : "1",
      "city" : "北京"
    }, 
    {
      "is_query" : "1",
      "city" : "深圳"
    }
  ]
}

相對于$group分組聚合返回結果集的方式,在當前查詢要求下$filter顯得更加優(yōu)雅一些,也比較直接。當然如果包含統(tǒng)計操作,比如要求返回is_query等于1的數量,這時候$group就非常合適了。

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持腳本之家。

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

標簽:玉林 雞西 自貢 無錫 遼陽 興安盟 廈門 泰安

巨人網絡通訊聲明:本文標題《mongodb如何對文檔內數組進行過濾的方法步驟》,本文關鍵詞  mongodb,如何,對,文檔,內,;如發(fā)現本文內容存在版權問題,煩請?zhí)峁┫嚓P信息告之我們,我們將及時溝通與處理。本站內容系統(tǒng)采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《mongodb如何對文檔內數組進行過濾的方法步驟》相關的同類信息!
  • 本頁收集關于mongodb如何對文檔內數組進行過濾的方法步驟的相關信息資訊供網民參考!
  • 推薦文章
    欧美阿v视频在线大全_亚洲欧美中文日韩V在线观看_www性欧美日韩欧美91_亚洲欧美日韩久久精品
  • <rt id="w000q"><acronym id="w000q"></acronym></rt>
  • <abbr id="w000q"></abbr>
    <rt id="w000q"></rt>
    午夜精品一区在线观看| 国产69精品久久久久毛片 | 日韩一区二区三区在线视频| 精品美女一区二区| 欧美国产日韩一二三区| 亚洲同性同志一二三专区| 婷婷久久综合九色综合绿巨人| 一级黄色免费毛片| 欧美bbbbb性bbbbb视频| 国产精品夜夜夜爽阿娇| 欧美视频在线一区二区三区| 精品三级在线观看| 男人的天堂久久精品| www.色精品| 国产交换配乱淫视频免费| 日本精品视频一区二区三区| 国产人妖在线观看| 亚洲精品视频久久久| 欧美va亚洲va在线观看蝴蝶网| 日本亚洲电影天堂| 亚洲妇女无套内射精| 欧美日韩成人一区二区| 国产精品欧美极品| 蜜臀av性久久久久蜜臀aⅴ四虎| 亚洲专区区免费| 日韩欧美国产一区在线观看| 亚洲综合免费观看高清完整版在线 | 日韩久久久久久久久久久| 国产黄a三级三级| 欧美一级二级在线观看| 亚洲免费av高清| 国产老妇另类xxxxx| 呦呦视频在线观看| 在线日韩国产精品| 夜夜嗨av一区二区三区| 99久久777色| 婷婷社区五月天| 国产日韩欧美精品在线| 捆绑变态av一区二区三区| 四虎永久免费观看| 在线精品视频一区二区三四| 成人免费一区二区三区视频 | 麻豆精品精品国产自在97香蕉| 亚洲图片综合网| 2021国产精品久久精品 | 色婷婷国产精品久久包臀| 久久久久久日产精品| 免费av成人在线| 亚洲女人毛茸茸高潮| 亚洲欧美日韩人成在线播放| 久久精品女同亚洲女同13| 欧美精品高清视频| 亚洲国产美国国产综合一区二区| 日韩av成人网| 2024国产精品| av电影在线不卡| 日韩午夜小视频| 高潮精品一区videoshd| 欧美妇女性影城| 国产一二精品视频| 黄色片在线观看免费| 精品卡一卡二卡三卡四在线| 丁香网亚洲国际| 欧美一区二区二区| 成人免费视频播放| 日本精品视频一区二区三区| 美女视频黄久久| 色呦呦国产精品| 免费视频最近日韩| 色狠狠av一区二区三区| 美国三级日本三级久久99| 色妞www精品视频| 看片的网站亚洲| 色88888久久久久久影院按摩| 蜜臀av性久久久久av蜜臀妖精| 色综合久久久久综合体| 蜜乳av一区二区| 欧美图片一区二区三区| 黄网站免费久久| 亚洲国产精品免费在线观看| 亚洲免费av高清| 夫妇交换中文字幕| 五月激情六月综合| 日本老熟俱乐部h0930| 日韩电影在线一区二区三区| 色悠久久久久综合欧美99| 经典一区二区三区| www青青草原| 伦理电影国产精品| 欧美日本在线播放| www.欧美日韩| 国产亚洲一二三区| 人妻换人妻仑乱| 中文在线一区二区| 精品成人无码一区二区三区| 亚洲欧洲成人精品av97| 日韩人妻无码精品综合区| 国产精品国产自产拍高清av | 久久久亚洲高清| 精品人妻一区二区三区日产| 亚洲欧美另类久久久精品2019| 极品久久久久久久| 日本女人一区二区三区| 欧美日韩国产高清一区二区三区| 丁香激情综合五月| 久久日一线二线三线suv| 色天使在线视频| 综合婷婷亚洲小说| 亚洲一区电影在线观看| 久久精品国产亚洲a| 91精品国产综合久久久蜜臀图片| 国产在线看一区| 精品国产一二三区| 日本成人在线免费观看| 成人欧美一区二区三区1314| 成年人二级毛片| 国产激情视频一区二区在线观看 | 亚洲欧美日韩色| 国产拍揄自揄精品视频麻豆| 熟女少妇一区二区三区| 日本中文字幕一区| 欧美一区日韩一区| 成年人的黄色片| 天堂成人国产精品一区| 欧美电影在线免费观看| 看全色黄大色黄女片18| 午夜欧美电影在线观看| 欧美视频www| 蜜芽一区二区三区| 精品精品国产高清一毛片一天堂| 欧美高清性xxxx| 美女视频免费一区| 精品国产乱码久久| 免费看污片的网站| 国产一区二区三区精品欧美日韩一区二区三区| 日韩欧美卡一卡二| 免费看污片的网站| 国产精品白丝jk黑袜喷水| 欧美国产精品久久| 国产97免费视频| 99久久国产综合精品色伊| 亚洲精品ww久久久久久p站| 久久久99999| 成人免费看片app下载| 综合久久久久久久| 欧美性videosxxxxx| 精品无码人妻少妇久久久久久| 午夜一区二区三区视频| 日韩一级片在线观看| 免费人成又黄又爽又色| 国产精品一二三在| 国产精品久久久久永久免费观看 | 日韩精品――色哟哟| 视频一区二区三区入口| 欧美日韩亚州综合| 成人av网在线| 国产精品沙发午睡系列990531| 天天看片中文字幕| 95视频在线观看| 久久丁香综合五月国产三级网站| 国产欧美一区二区精品性| 日韩影院一区二区| 日本中文字幕精品| 奇米色777欧美一区二区| 久久天天做天天爱综合色| 国产一区二区视频在线观看免费| 国产精品99精品无码视亚| 麻豆精品蜜桃视频网站| 中文字幕一区二区三区四区| 欧美日韩三级一区| 少妇无套高潮一二三区| 成人91在线观看| 五月婷婷激情综合网| 久久久久久免费网| 欧美亚洲国产一区二区三区va | 国产高潮失禁喷水爽到抽搐 | 久操视频在线观看免费 | 国产日本欧美一区二区| 欧洲av一区二区嗯嗯嗯啊| 亚洲永久无码7777kkk| 国产成人av一区二区三区在线 | 在线观看av不卡| 老鸭窝一区二区| 成人免费毛片嘿嘿连载视频| 天天综合网 天天综合色| 日本一区二区三区在线观看| 欧美体内she精高潮| 在线视频第一页| 乳色吐息在线观看| 国产一本一道久久香蕉| 亚洲成人黄色影院| 国产精品私人影院| 欧美一区二区三区日韩| 一本久道中文字幕精品亚洲嫩| 一区二区三区免费在线观看视频 | 成人激情开心网| 日本91福利区| 亚洲精品免费在线| 国产午夜久久久久| 69堂成人精品免费视频|