婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > MongoDB模糊查詢操作案例詳解(類關系型數(shù)據(jù)庫的 like 和 not like)

MongoDB模糊查詢操作案例詳解(類關系型數(shù)據(jù)庫的 like 和 not like)

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

1.作用與語法描述

作用: 正則表達式是使用指定字符串來描述、匹配一系列符合某個句法規(guī)則的字符串。許多程序設計語言都支持利用正則表達式進行字符串操作。MongoDB 使用 $regex 操作符來設置匹配字符串的正則表達式。

語法一

{ field>: { $regex: /pattern/, $options: 'options>' } }
{ field>: { $regex: 'pattern', $options: 'options>' } }
{ field>: { $regex: /pattern/options> } }

語法二

{ field>: /pattern/options> }

2.案例演示

假設MongoDB中存放了我們OrderService服務的消息信息,其數(shù)據(jù)如下:

(以下為演示所用到的9個文檔)

{
  "_id" : ObjectId("5d305b1c4857fc49c0c14c81"),
  "order" : "QQ00001",
  "data" : "\"?xml version='1.0' encoding='UTF-8'?>Response service=\\\"OrderService\\\">Head>ERR/Head>ERROR>重復下單/ERROR>/Response>\""
},
{
  "_id" : ObjectId("5d305b3b4857fc49c0c14c82"),
  "order" : "QQ00001",
  "data" : "\"?xml version='1.0' encoding='UTF-8'?>Response service=\\\"OrderService\\\">Head>ERR/Head>ERROR>重復下單/ERROR>/Response>\""
},
{
  "_id" : ObjectId("5d305b404857fc49c0c14c83"),
  "order" : "QQ00002",
  "data" : "\"?xml version='1.0' encoding='UTF-8'?>Response service=\\\"OrderService\\\">Head>ERR/Head>ERROR>重復下單/ERROR>/Response>\""
},
{
  "_id" : ObjectId("5d305b454857fc49c0c14c84"),
  "order" : "QQ00002",
  "data" : "\"?xml version='1.0' encoding='UTF-8'?>Response service=\\\"OrderService\\\">Head>ERR/Head>ERROR>重復下單/ERROR>/Response>\""
},
{
  "_id" : ObjectId("5d305b4b4857fc49c0c14c85"),
  "order" : "QQ00003",
  "data" : "\"?xml version='1.0' encoding='UTF-8'?>Response service=\\\"OrderService\\\">Head>ERR/Head>ERROR>重復下單/ERROR>/Response>\""
},
{
  "_id" : ObjectId("5d305b4f4857fc49c0c14c86"),
  "order" : "QQ00003",
  "data" : "\"?xml version='1.0' encoding='UTF-8'?>Response service=\\\"OrderService\\\">Head>ERR/Head>ERROR>重復下單/ERROR>/Response>\""
},
{
  "_id" : ObjectId("5d305bb74857fc49c0c14c87"),
  "order" : "QQ00003",
  "data" : "\"?xml version='1.0' encoding='UTF-8'?>Response service=\\\"OrderService\\\">Head>OK/Head>Body>OrderResponse filter_mmm=\\\"2\\\" destcity=\\\"shenzheng\\\" origincode=\\\"QQ0003\\\" />/Body>/Response>\""
},
{
  "_id" : ObjectId("5d305bd14857fc49c0c14c88"),
  "order" : "QQ00002",
  "data" : "\"?xml version='1.0' encoding='UTF-8'?>Response service=\\\"OrderService\\\">Head>OK/Head>Body>OrderResponse filter_mmm=\\\"2\\\" destcity=\\\"zhongshan\\\" origincode=\\\"QQ0002\\\" />/Body>/Response>\""
},
{
  "_id" : ObjectId("5d305be94857fc49c0c14c89"),
  "order" : "QQ00001",
  "data" : "\"?xml version='1.0' encoding='UTF-8'?>Response service=\\\"OrderService\\\">Head>OK/Head>Body>OrderResponse filter_mmm=\\\"2\\\" destcity=\\\"zhongshan\\\" origincode=\\\"QQ0001\\\" />/Body>/Response>\""
}

需求: 查詢 data 字段 含有 字符 Head>OK/Head>的文檔

執(zhí)行代碼如下:

db.dbtestregex.find({data:{ $regex:/Head>OK\/Head>/}})

查詢代碼中的 \ 為轉移符,以下查詢語句也是如此。

返回結果如下:

{
  "_id" : ObjectId("5d305bb74857fc49c0c14c87"),
  "order" : "QQ00003",
  "data" : "\"?xml version='1.0' encoding='UTF-8'?>Response service=\\\"OrderService\\\">Head>OK/Head>Body>OrderResponse filter_mmm=\\\"2\\\" destcity=\\\"shenzheng\\\" origincode=\\\"QQ0003\\\" />/Body>/Response>\""
},
{
  "_id" : ObjectId("5d305bd14857fc49c0c14c88"),
  "order" : "QQ00002",
  "data" : "\"?xml version='1.0' encoding='UTF-8'?>Response service=\\\"OrderService\\\">Head>OK/Head>Body>OrderResponse filter_mmm=\\\"2\\\" destcity=\\\"zhongshan\\\" origincode=\\\"QQ0002\\\" />/Body>/Response>\""
},
{
  "_id" : ObjectId("5d305be94857fc49c0c14c89"),
  "order" : "QQ00001",
  "data" : "\"?xml version='1.0' encoding='UTF-8'?>Response service=\\\"OrderService\\\">Head>OK/Head>Body>OrderResponse filter_mmm=\\\"2\\\" destcity=\\\"zhongshan\\\" origincode=\\\"QQ0001\\\" />/Body>/Response>\""
}

上面的查詢命令也可以改寫成:

 

db.dbtestregex.find({data:/Head>OK\/Head>/})

其查詢結果是一樣的,如下:

{
  "_id" : ObjectId("5d305bb74857fc49c0c14c87"),
  "order" : "QQ00003",
  "data" : "\"?xml version='1.0' encoding='UTF-8'?>Response service=\\\"OrderService\\\">Head>OK/Head>Body>OrderResponse filter_mmm=\\\"2\\\" destcity=\\\"shenzheng\\\" origincode=\\\"QQ0003\\\" />/Body>/Response>\""
},
{
  "_id" : ObjectId("5d305bd14857fc49c0c14c88"),
  "order" : "QQ00002",
  "data" : "\"?xml version='1.0' encoding='UTF-8'?>Response service=\\\"OrderService\\\">Head>OK/Head>Body>OrderResponse filter_mmm=\\\"2\\\" destcity=\\\"zhongshan\\\" origincode=\\\"QQ0002\\\" />/Body>/Response>\""
},
{
  "_id" : ObjectId("5d305be94857fc49c0c14c89"),
  "order" : "QQ00001",
  "data" : "\"?xml version='1.0' encoding='UTF-8'?>Response service=\\\"OrderService\\\">Head>OK/Head>Body>OrderResponse filter_mmm=\\\"2\\\" destcity=\\\"zhongshan\\\" origincode=\\\"QQ0001\\\" />/Body>/Response>\""
}

 還可以寫成:

db.dbtestregex.find({data:{ $regex:'Head>OK\/Head>'}})

其實現(xiàn)功能一樣。

3.類關系型數(shù)據(jù)庫中的 not like 功能實現(xiàn)

反向查詢雖然不常見,但也是我們DBA必須的。下面我們做一個案例演示,看看在MongoDB中,怎么實現(xiàn)not like 功能的查詢。

需求 查詢data 字段中不含  Head>OK/Head>的文檔

執(zhí)行腳本如下:

 db.dbtestregex.find({data:{ $not: /Head>OK\/Head>/ }}) 

返回的文檔如下;

{
  "_id" : ObjectId("5d305b1c4857fc49c0c14c81"),
  "order" : "QQ00001",
  "data" : "\"?xml version='1.0' encoding='UTF-8'?>Response service=\\\"OrderService\\\">Head>ERR/Head>ERROR>重復下單/ERROR>/Response>\""
},
{
  "_id" : ObjectId("5d305b3b4857fc49c0c14c82"),
  "order" : "QQ00001",
  "data" : "\"?xml version='1.0' encoding='UTF-8'?>Response service=\\\"OrderService\\\">Head>ERR/Head>ERROR>重復下單/ERROR>/Response>\""
},
{
  "_id" : ObjectId("5d305b404857fc49c0c14c83"),
  "order" : "QQ00002",
  "data" : "\"?xml version='1.0' encoding='UTF-8'?>Response service=\\\"OrderService\\\">Head>ERR/Head>ERROR>重復下單/ERROR>/Response>\""
},
{
  "_id" : ObjectId("5d305b454857fc49c0c14c84"),
  "order" : "QQ00002",
  "data" : "\"?xml version='1.0' encoding='UTF-8'?>Response service=\\\"OrderService\\\">Head>ERR/Head>ERROR>重復下單/ERROR>/Response>\""
},
{
  "_id" : ObjectId("5d305b4b4857fc49c0c14c85"),
  "order" : "QQ00003",
  "data" : "\"?xml version='1.0' encoding='UTF-8'?>Response service=\\\"OrderService\\\">Head>ERR/Head>ERROR>重復下單/ERROR>/Response>\""
},
{
  "_id" : ObjectId("5d305b4f4857fc49c0c14c86"),
  "order" : "QQ00003",
  "data" : "\"?xml version='1.0' encoding='UTF-8'?>Response service=\\\"OrderService\\\">Head>ERR/Head>ERROR>重復下單/ERROR>/Response>\""
}

更多內容可參照官方文檔  https://docs.mongodb.com/manual/reference/operator/query/regex/#op._S_regex

總結

以上所述是小編給大家介紹的MongoDB模糊查詢操作案例詳解(類關系型數(shù)據(jù)庫的 like 和 not like),希望對大家有所幫助,如果大家有任何疑問請給我留言,小編會及時回復大家的。在此也非常感謝大家對腳本之家網(wǎng)站的支持!
如果你覺得本文對你有幫助,歡迎轉載,煩請注明出處,謝謝!

您可能感興趣的文章:
  • mongodb與sql關系型數(shù)據(jù)比較
  • MongoDB學習筆記(四) 用MongoDB的文檔結構描述數(shù)據(jù)關系
  • 淺談MongoDB 關系

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

巨人網(wǎng)絡通訊聲明:本文標題《MongoDB模糊查詢操作案例詳解(類關系型數(shù)據(jù)庫的 like 和 not like)》,本文關鍵詞  MongoDB,模糊,查詢,操作,案例,;如發(fā)現(xiàn)本文內容存在版權問題,煩請?zhí)峁┫嚓P信息告之我們,我們將及時溝通與處理。本站內容系統(tǒng)采集于網(wǎng)絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《MongoDB模糊查詢操作案例詳解(類關系型數(shù)據(jù)庫的 like 和 not like)》相關的同類信息!
  • 本頁收集關于MongoDB模糊查詢操作案例詳解(類關系型數(shù)據(jù)庫的 like 和 not like)的相關信息資訊供網(wǎng)民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    在线国产亚洲欧美| 99久久99久久免费精品蜜臀| 久久99精品国产.久久久久久| 色综合久久综合网| 国产精品网站导航| 国产成都精品91一区二区三| 精品日本一线二线三线不卡| 日韩不卡一区二区| 欧美精三区欧美精三区| 亚洲一二三级电影| 欧美在线观看你懂的| ㊣最新国产の精品bt伙计久久| 国产在线视频一区二区| 久久久久久久久久久久久女国产乱| 国产精品一级在线| 国产欧美一区二区三区在线老狼| 国产麻豆视频一区| 久久久久久久久久久黄色| 狠狠色丁香婷综合久久| 国产婷婷精品av在线| 成人在线一区二区三区| 一区视频在线播放| 91亚洲精品久久久蜜桃| 一区二区三区国产豹纹内裤在线| 91精彩视频在线| 亚洲va韩国va欧美va| 欧美一级精品大片| 国产一区亚洲一区| 国产精品网站在线播放| 在线亚洲免费视频| 青椒成人免费视频| 精品成人免费观看| 成人深夜视频在线观看| 亚洲在线视频一区| 日韩欧美亚洲另类制服综合在线| 福利91精品一区二区三区| 亚洲精品亚洲人成人网在线播放| 欧美区视频在线观看| 精品亚洲porn| ...av二区三区久久精品| 欧美三级韩国三级日本一级| 韩国视频一区二区| 亚洲欧美日本在线| 日韩一卡二卡三卡| 成人av动漫网站| 亚洲色图一区二区| 婷婷久久综合九色综合伊人色| 久久女同精品一区二区| 91视频免费播放| 视频一区欧美精品| 久久久久久久久99精品| 91免费看片在线观看| 午夜一区二区三区视频| 国产视频在线观看一区二区三区 | 欧美日韩国产高清一区二区 | 国产精品久久久久久久久图文区| 欧美午夜一区二区三区| 国产在线播放一区三区四| 成人欧美一区二区三区黑人麻豆| 欧美精三区欧美精三区| av中文字幕不卡| 美女视频网站久久| 一区二区三区四区在线免费观看| 欧美精品一区二区蜜臀亚洲| 在线视频国内自拍亚洲视频| 国产福利一区二区三区视频在线 | 午夜欧美在线一二页| 国产日韩成人精品| 欧美一区二区在线免费播放| 国产电影一区在线| 日本欧美一区二区| 夜夜嗨av一区二区三区网页| 国产精品网站导航| 久久久久成人黄色影片| 91精品国产欧美一区二区| 一本一道久久a久久精品| 国产精品亚洲成人| 久久精品久久综合| 亚洲mv在线观看| 亚洲另类在线视频| 国产精品视频在线看| 亚洲精品在线网站| 777奇米四色成人影色区| 欧美三级视频在线| 欧美在线一二三| 91老师国产黑色丝袜在线| 成人91在线观看| 成人av网站在线观看免费| 国精产品一区一区三区mba视频 | 亚洲女子a中天字幕| 日本一区二区免费在线| 久久久久久一二三区| 91精品国产综合久久精品| 欧美亚洲一区二区在线观看| 一本久久综合亚洲鲁鲁五月天| 成人免费高清在线| 成人avav影音| av电影在线观看一区| av电影在线观看完整版一区二区| 国产成都精品91一区二区三| 国产精品原创巨作av| 狠狠狠色丁香婷婷综合久久五月| 九九视频精品免费| 国产精品99久久久久久宅男| 国产一区二区毛片| 国产成人综合在线观看| 成人手机在线视频| 99精品久久99久久久久| 日本精品视频一区二区三区| 在线免费观看日本欧美| 在线看日本不卡| 欧美日韩国产片| 欧美日韩不卡在线| 日韩一区二区三区在线观看| 欧美va亚洲va国产综合| 日本一区二区三区四区在线视频| 国产精品伦理在线| 日韩美女视频一区二区| 亚洲成人三级小说| 蜜桃一区二区三区四区| 久久av资源网| 成人三级伦理片| 日本高清不卡视频| 欧美一二三区在线| 久久亚洲综合色一区二区三区| 欧美高清在线一区二区| 亚洲欧美日韩中文字幕一区二区三区 | 99r精品视频| 在线区一区二视频| 日韩欧美国产精品| 日本一区二区免费在线观看视频 | 国产精品福利一区| 亚洲午夜久久久久久久久电影院| 五月婷婷色综合| 国内不卡的二区三区中文字幕| 国产大陆精品国产| 欧美优质美女网站| 久久综合久久综合亚洲| 亚洲视频一区在线| 男男gaygay亚洲| 风间由美一区二区三区在线观看| 色综合色综合色综合色综合色综合 | 久久久久高清精品| 亚洲精品成人少妇| 九一久久久久久| 色婷婷精品久久二区二区蜜臀av| 欧美一级黄色片| 一区二区三区中文免费| 久久99精品国产麻豆婷婷洗澡| 99久久精品国产麻豆演员表| 宅男噜噜噜66一区二区66| 国产精品全国免费观看高清| 亚洲一区二区三区国产| 国产精品一区三区| 欧美日韩免费电影| 中文字幕在线免费不卡| 极品美女销魂一区二区三区| 91美女在线观看| 国产日韩欧美高清| 午夜精品视频一区| 99久久伊人久久99| 久久青草欧美一区二区三区| 图片区小说区国产精品视频| 国产白丝精品91爽爽久久 | 5858s免费视频成人| 国产精品乱码一区二区三区软件| 日本美女视频一区二区| 99久久国产综合色|国产精品| 久久人人97超碰com| 青青草97国产精品免费观看无弹窗版 | 亚洲国产综合色| 99久久er热在这里只有精品66| 日韩欧美精品三级| 亚洲一区二区三区爽爽爽爽爽 | 91在线精品一区二区三区| 久久综合一区二区| 日韩电影一区二区三区| 欧美私人免费视频| 18成人在线观看| 国产精品资源在线| 欧美精品一区二区三区一线天视频| 午夜影视日本亚洲欧洲精品| 欧洲视频一区二区| 亚洲视频一区在线| 99精品国产一区二区三区不卡| 亚洲国产精品av| 国产成人精品一区二| 久久午夜电影网| 久久99精品久久久久| 日韩三级高清在线| 麻豆成人综合网| 精品奇米国产一区二区三区| 麻豆久久一区二区| 91精品国产综合久久蜜臀| 一区二区三区在线视频播放| 91蜜桃在线观看| 亚洲一区二区三区免费视频| 在线看不卡av| 亚洲午夜视频在线观看| 久久综合久久综合九色|