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

主頁 > 知識庫 > MongoDB操作符中的$elemMatch問題

MongoDB操作符中的$elemMatch問題

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

問題

如果MongoDB 數(shù)據(jù)庫集合中僅存在一條記錄

{
  "_id" : ObjectId("5e6b4ef546b5f44e5c5b276d"),
  "name" : "趙小明",
  "used_name" : [ 
    "趙明", 
    "趙小朋"
  ],
  "age" : 16,
  "gender" : 0,
  "relatives" : [ 
    {
      "name" : "趙剛",
      "relationship" : 0
    }, 
    {
      "name" : "秀英",
      "relationship" : 1
    }
  ]
}

我們執(zhí)行查詢

db.getCollection('Persion').find({"relatives.name": "趙剛", "relatives.relationship": 1})

此時(shí)會得到結(jié)果嗎?

最開始我想當(dāng)然的以為是不會出現(xiàn)結(jié)果的,但結(jié)果往往與期望背道而馳。

什么,一瞬間我陷入了迷茫,Mongo的查詢結(jié)果不是必須都滿足所有條件的嗎?

分析

不信邪的我又嘗試了喜聞樂見的小白查詢

db.getCollection('Persion').find({"name": "趙小明", "age": 18})

這次結(jié)果為空,嗯,這才是我熟悉的Mongo嘛?

那這兩次查詢有啥區(qū)別呢?不同有兩點(diǎn)

  • 是否為二級字段
  • 是否為數(shù)組

那我們將數(shù)據(jù)改為

{
  "_id" : ObjectId("5e6b4ef546b5f44e5c5b276d"),
  "name" : "趙小明",
  "used_name" : [ 
    "趙明", 
    "趙小朋"
  ],
  "age" : 16,
  "gender" : 0,
  "relative" : {
    "name" : "趙剛",
    "relationship" : 0
  }
}

繼續(xù)執(zhí)行查詢

db.getCollection('Persion').find({"relatives.name": "趙剛", "relatives.relationship": 1})

此次結(jié)果為空集

接下來嘗試查詢

db.getCollection('Persion').find({"relatives.name": "趙剛", "relatives.relationship": 0})

此次可得到一條結(jié)果

通過上述兩次查詢基本可以排除二級字段的影響

那就是數(shù)組的原因了,那具體是為什么呢?

將數(shù)據(jù)還原為最初的格式,繼續(xù)進(jìn)行不同的查詢

db.getCollection('Persion').find({"relatives.name": "趙剛", "relatives.relationship": 2})

此次結(jié)果為空集

那我們可以得到結(jié)論,對于數(shù)組字段,每個(gè)查詢條件僅需有數(shù)組中的一項(xiàng)滿足條件即可,而不是數(shù)組中必須存在一項(xiàng)滿足所有查詢條件。

那如果我想達(dá)到后面的效果要怎么做呢?

解決

此時(shí),我們需要用到我們今天的主角 $elemMatch ,它的官方定義是這樣的:

The $elemMatch operator matches documents that contain an array field with at least one element that matches all the specified query criteria.

{ field>: { $elemMatch: { query1>, query2>, ... } } }
If you specify only a single condition in the $elemMatch expression, you do not need to use $elemMatch.

You cannot specify a $where expression in an $elemMatch.
You cannot specify a $text query expression in an $elemMatch.

那上邊的查詢我們可以改成

db.getCollection('Persion').find({"relatives":{"$elemMatch":{"name": "趙四", "relationship": 0}}})

此時(shí)可以得到結(jié)果,但

db.getCollection('Persion').find({"relatives":{"$elemMatch":{"name": "趙四", "relationship": 1}}})

結(jié)果為空集

結(jié)語

此操作符和索引也有一些不得不說的事,今天就不在這里細(xì)說了,之后我會專門總結(jié)一篇有關(guān)MongoDB索引相關(guān)的博客

等不及的看官可以自行百度Google一下。

總結(jié)

到此這篇關(guān)于MongoDB操作符之$elemMatch的文章就介紹到這了,更多相關(guān)MongoDB操作符之$elemMatch內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

您可能感興趣的文章:
  • MongoDB 管道的介紹及操作符實(shí)例
  • 基于MongoDB數(shù)據(jù)庫的數(shù)據(jù)類型和$type操作符詳解

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

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《MongoDB操作符中的$elemMatch問題》,本文關(guān)鍵詞  MongoDB,操作,符,中的,elemMatch,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問題,煩請?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《MongoDB操作符中的$elemMatch問題》相關(guān)的同類信息!
  • 本頁收集關(guān)于MongoDB操作符中的$elemMatch問題的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章
    校园春色亚洲色图_亚洲视频分类_中文字幕精品一区二区精品_麻豆一区区三区四区产品精品蜜桃
    欧美不卡激情三级在线观看| 91国产免费观看| 91视频精品在这里| 欧美在线三级电影| 日韩久久久久久| 亚洲素人一区二区| 日本欧美大码aⅴ在线播放| 国产东北露脸精品视频| 日本道在线观看一区二区| 欧美一级视频精品观看| 国产精品电影院| 午夜亚洲国产au精品一区二区| 久久精品国产亚洲a| 91蝌蚪porny九色| 精品久久久三级丝袜| 一区二区三区四区不卡视频| 韩国成人精品a∨在线观看| 91国偷自产一区二区开放时间| 欧美mv日韩mv| 亚洲成人免费视频| 成人一区二区视频| 欧美一级高清大全免费观看| 亚洲色图20p| 国产精品888| 欧美一级xxx| 亚洲一区二区在线观看视频| 国产91丝袜在线播放0| 欧美一级精品在线| 亚洲日本在线天堂| 国产精选一区二区三区| 欧美日本一区二区在线观看| 国产精品成人在线观看| 另类综合日韩欧美亚洲| 精品视频资源站| 亚洲欧洲www| 粉嫩高潮美女一区二区三区| 日韩一区二区影院| 亚洲国产精品久久人人爱| 成人福利视频网站| 精品福利二区三区| 丝袜亚洲另类欧美综合| 色婷婷综合久久久中文一区二区| 久久综合狠狠综合久久激情| 天堂久久久久va久久久久| 91国偷自产一区二区使用方法| 欧美激情一区二区在线| 国产乱码精品1区2区3区| 日韩欧美三级在线| 日本强好片久久久久久aaa| 在线这里只有精品| 亚洲精品久久久久久国产精华液| 成人综合婷婷国产精品久久蜜臀 | 一区二区在线看| 成人午夜激情在线| 久久久久久久久久久久久夜| 蜜臀av性久久久久蜜臀aⅴ四虎| 欧美性生活大片视频| 一区二区三区在线视频观看| 99精品热视频| 亚洲图片另类小说| 99久久er热在这里只有精品15 | www.一区二区| 国产日韩欧美精品电影三级在线 | 亚洲国产精华液网站w| 国产一二精品视频| 国产亚洲精品久| 国产宾馆实践打屁股91| 国产亚洲精品bt天堂精选| 国产精品一区二区在线播放| 久久久不卡影院| 国产99久久久国产精品免费看| 国产欧美日韩精品在线| 懂色中文一区二区在线播放| 中文成人av在线| 91无套直看片红桃| 亚洲靠逼com| 欧美日韩大陆在线| 免费av网站大全久久| 2021中文字幕一区亚洲| 国产精品亚洲一区二区三区妖精| 久久久久久久久久久黄色| 丰满少妇久久久久久久| 中文字幕一区二区三区在线观看 | 一区二区三区蜜桃网| 欧美自拍偷拍一区| 亚洲五月六月丁香激情| 在线成人av网站| 久久国内精品自在自线400部| 久久夜色精品国产噜噜av| 国产成人精品免费一区二区| 国产精品久久免费看| 91黄色免费网站| 青娱乐精品视频在线| 久久蜜桃一区二区| 91色九色蝌蚪| 日韩精品电影在线观看| 精品91自产拍在线观看一区| 国产精品香蕉一区二区三区| 日韩毛片视频在线看| 欧美日韩国产综合一区二区 | 久久网这里都是精品| 国产精品资源网| 亚洲三级在线免费| 欧美亚洲综合网| 久久99国产精品成人| 欧美激情在线看| 精品视频一区三区九区| 久草在线在线精品观看| 国产精品剧情在线亚洲| 欧美色视频一区| 国产精品中文有码| 亚洲精品欧美二区三区中文字幕| 欧美久久一二区| 粉嫩av一区二区三区在线播放 | 欧美一区二区在线观看| 成人性色生活片| 亚洲综合一二区| 精品盗摄一区二区三区| 91免费看片在线观看| 美国三级日本三级久久99| 国产精品家庭影院| 欧美一区二区黄| 色综合中文综合网| 亚洲激情欧美激情| 久久综合五月天婷婷伊人| 99久久综合国产精品| 奇米精品一区二区三区四区| 国产精品免费aⅴ片在线观看| 在线成人免费观看| 99久久婷婷国产综合精品电影| 奇米在线7777在线精品| 综合激情成人伊人| 日韩精品一区二区三区视频| 在线日韩一区二区| 国产成人亚洲综合a∨婷婷图片| 亚洲成人黄色影院| 综合在线观看色| 久久日一线二线三线suv| 欧美揉bbbbb揉bbbbb| 成人av影院在线| 韩国v欧美v亚洲v日本v| 无码av免费一区二区三区试看| 国产精品久久毛片| 精品国产一区二区三区av性色| 欧美三级韩国三级日本三斤| aaa亚洲精品一二三区| 激情亚洲综合在线| 日韩精品五月天| 亚洲一区视频在线观看视频| 国产精品网站在线| 久久久久久久久久久久久久久99| 91精品久久久久久久91蜜桃| 在线看国产一区二区| 成人免费视频一区| 国产一区二区三区av电影| 亚洲图片有声小说| 一区二区三区日本| 中文字幕一区二区三区不卡 | 色播五月激情综合网| 成人小视频免费观看| 国产精品一区在线观看乱码| 久久精品国产77777蜜臀| 日韩激情视频在线观看| 亚洲bt欧美bt精品| 亚洲va欧美va国产va天堂影院| 亚洲欧美二区三区| 亚洲美女淫视频| 日韩毛片在线免费观看| 亚洲天堂中文字幕| 亚洲色图制服诱惑| 亚洲视频一区二区免费在线观看| 亚洲国产精品成人综合色在线婷婷| 久久网站最新地址| 久久久久久久久岛国免费| 久久免费偷拍视频| 国产婷婷色一区二区三区四区| 国产日韩欧美亚洲| 中文字幕不卡在线观看| 中文字幕在线视频一区| 国产精品乱码人人做人人爱| 国产精品家庭影院| 亚洲免费观看高清| 亚洲午夜激情av| 日韩精品一级中文字幕精品视频免费观看 | 精品制服美女丁香| 久久99精品久久只有精品| 激情偷乱视频一区二区三区| 国产自产2019最新不卡| 国产精品91一区二区| 成人高清视频免费观看| 91麻豆6部合集magnet| 欧洲精品一区二区| 欧美日韩国产经典色站一区二区三区| 欧美日韩日日夜夜| 日韩精品一区二区三区三区免费| 欧美α欧美αv大片| 久久久精品免费网站| 国产精品视频你懂的| 亚洲精品免费在线播放| 日韩精品亚洲一区二区三区免费|