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

主頁 > 知識庫 > MongoDB查詢之高級操作詳解(多條件查詢、正則匹配查詢等)

MongoDB查詢之高級操作詳解(多條件查詢、正則匹配查詢等)

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

MongoDB查詢之高級操作

語法介紹

MongoDB查詢文檔使用find()方法,同時find()方法以非結構化的方式來顯示所有查詢到的文檔。

-- 1.基本語法
db.collection.find(query, projection) -- 返回所有符合查詢條件的文檔
db.collection.findOne(query, projection) -- 返回第一個符合查詢條件的文檔
-- query:可選,查詢條件操作符,用于指定查詢條件
-- projection:可選,投影操作符,用來指定需要返回的鍵(默認省略)
-- 例1:查詢users集合中年齡為18的所有文檔
db.users.find({age: 18})

-- 2.如果需要以易讀的方式來觀察數據,可以使用pretty()方法
db.collection.find(query, projection).pretty()

AND 條件與 OR 條件

MongoDB的find()方法可以傳入多個鍵,每個鍵以逗號隔開,這樣即可起到SQL的AND條件

-- 1.AND條件基本語法
db.collection.find({key1:value1, key2:value2})
-- 例1:查詢users集合中年齡為18的女生的所有文檔
db.users.find({age: 18, sex: 'girl'})

-- 2.OR條件基本語法
db.collection.find({
 $or: [
 {key1: value1},
 {key2:value2}
 ]
})
-- 例2:查詢users集合中年齡為18或性別為女生的所有文檔
db.users.find({
 $or: [
 {age: 18},
 {sex: 'girl'}
 ]
})

條件操作符

條件操作符用處理條件關系以從MongoDB中查詢符合條件的文檔數據,條件操作符如下:

  • 大于:$gt
  • 小于:$lt
  • 大于等于:$gte
  • 小于等于:$lte
-- 查詢users集合中年齡大于18歲的文檔數據
db.users.find({age : {$gt : 18}})
-- 查詢users集合中年齡小于18歲的文檔數據
db.users.find({age : {$lt : 18}})
-- 查詢users集合中年齡大于等于18歲的文檔數據
db.users.find({age : {$gte : 18}})
-- 查詢users集合中年齡大于等于18歲的文檔數據
db.users.find({age : {$lte : 18}})

$type操作符

$type操作符是基于BSON類型來檢索集合中匹配的數據類型,MongoDB中可以使用查詢的數據類型如下表:

類型 $type代表數字 說明
Double 1 64位浮點數
String 2 字符串類型
Object 3 對象類型
Array 4 數組類型
Binary Data 5 二進制數據類型
Objectid 7 對象id類型
Boolean 8 布爾類型
Date 9 日期類型
Null 10 用于表示空值或不存在的字段
Regular Expression 11 正則表達式類型
JavaScript 13 JavaScript代碼
JavaScript (with scope) 15 帶作用域的JavaScript代碼
32-bit integer 16 32位整數
Timestamp 17 時間戳類型
64-bit integer 18 64位整數
Min key -1 最小鍵
Max key 127 最大鍵

下面我將使用$type,作為查詢條件舉例說明:

-- 例:查詢users集合中,姓名為字符串類型的文檔
db.users.find({"name" : {$type : 2}})

查詢中使用limit()、skip()、sort()方法

  1. limit()方法指根據查詢條件讀取指定數量的文檔數據記錄。
  2. skip()方法指跳過指定數量的文檔數據,從其后按照查詢條件查詢。
  3. sort()方法指將查詢到的文檔數據按照指定字段進行升序或降序排序,字段值為1指升序,字段值為-1指降序。
  4. 下面我將使用limit()與skip()方法舉例說明。
-- 使用語法(limit()、skip()、sort()方法可以組合使用)
db.collectionName.find().limit(NUMBER)
db.collectionName.find().skip(NUMBER)
db.collectionName.find().sort({"key": 1/-1})
-- 例1:跳過前50條數據查詢users集合中姓名字段為字符串類型的100之內的數據
db.users.find({"name" : {$type : 2}}).limit(100).skip(50)
-- 例2:將查詢到users集合中姓名字段為字符串類型的文檔數據按升序排列
db.users.find({"name" : {$type : 2}}).sort({"name": 1})

查詢中使用正則表達式

這里先介紹一下正則表達式:正則表達式是使用單個字符串來描述、匹配一系列符合某個句法規則的字符串。

MongoDB中使用$regex操作符來設置匹配字符串的正則表達式語言。

-- 使用語法
db.collectionName.find({key:{ $regex: regex, $options: options }})
-- 例:不區分大小寫查詢users集合中姓名包含web的文檔數據(以下兩種方式查詢結果相同)
db.users.find({ "name" : { $regex : "web", $options: "i" } })
db.users.find({ "name" : /web/i } })

總結

到此這篇關于MongoDB查詢之高級操作(多條件查詢、正則匹配查詢等)的文章就介紹到這了,更多相關MongoDB多條件查詢、正則匹配查詢內容請搜索腳本之家以前的文章或繼續瀏覽下面的相關文章希望大家以后多多支持腳本之家!

您可能感興趣的文章:
  • .Net Core如何對MongoDB執行多條件查詢
  • 淺談java實現mongoDB的多條件查詢
  • Thinkphp使用mongodb數據庫實現多條件查詢方法
  • 解決MongoDB 排序超過內存限制的問題
  • java操作mongodb基礎(查詢 排序 輸出list)
  • 詳解MongoDB的條件查詢和排序

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

巨人網絡通訊聲明:本文標題《MongoDB查詢之高級操作詳解(多條件查詢、正則匹配查詢等)》,本文關鍵詞  MongoDB,查詢,之,高級,操作,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《MongoDB查詢之高級操作詳解(多條件查詢、正則匹配查詢等)》相關的同類信息!
  • 本頁收集關于MongoDB查詢之高級操作詳解(多條件查詢、正則匹配查詢等)的相關信息資訊供網民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    这里只有精品99re| 欧美刺激午夜性久久久久久久| 天天爽夜夜爽夜夜爽精品视频| 综合婷婷亚洲小说| 亚洲一区国产视频| 日韩 欧美一区二区三区| 久久成人免费电影| 高清成人免费视频| 在线精品观看国产| 精品国产区一区| 亚洲男人的天堂av| 麻豆精品在线看| av亚洲精华国产精华精华| 欧美综合一区二区三区| 国产在线播放一区二区三区| 国产一区二区视频在线播放| 成人一区在线看| 国产精品电影一区二区| 午夜成人免费电影| 99国产欧美另类久久久精品| 亚洲丝袜自拍清纯另类| 亚洲一区二区四区蜜桃| 国内精品在线播放| 欧美日韩aaaaaa| 自拍偷拍亚洲综合| 91福利资源站| 麻豆91在线观看| 波多野结衣亚洲| 日韩欧美美女一区二区三区| 一区二区三区在线免费观看| 日本欧美一区二区三区| 97久久超碰精品国产| 一区二区三区四区不卡视频| 日韩你懂的在线观看| 欧美日韩日日摸| 国产精品午夜在线观看| 麻豆精品一区二区综合av| 国产69精品久久久久毛片| 成人午夜视频在线| 国产一区二区三区免费观看| 欧美性大战久久久久久久 | 亚洲欧美另类久久久精品2019| 亚洲第一福利一区| 91麻豆国产福利精品| 久久久青草青青国产亚洲免观| 免费高清不卡av| 在线播放日韩导航| 偷拍日韩校园综合在线| 国产三级一区二区| 风间由美一区二区三区在线观看 | 欧美情侣在线播放| 成人精品鲁一区一区二区| 99国内精品久久| 欧美成人一区二区| 亚洲自拍偷拍麻豆| 欧洲一区二区三区免费视频| 国产高清亚洲一区| 韩国女主播成人在线| 五月天一区二区| 捆绑调教美女网站视频一区| 91精品黄色片免费大全| 91欧美激情一区二区三区成人| www.在线成人| www.66久久| 在线播放中文一区| 欧美成人video| 中文字幕久久午夜不卡| 中文字幕在线观看一区二区| 亚洲欧美视频在线观看视频| 日韩国产欧美在线观看| 国产馆精品极品| 蜜桃久久久久久久| 91同城在线观看| 精品国产成人在线影院| 亚洲一区在线视频| 亚洲最新视频在线观看| 在线不卡中文字幕| 成人黄色a**站在线观看| 亚洲国产色一区| 亚洲区小说区图片区qvod| 久久久91精品国产一区二区精品 | 色综合久久久久综合体桃花网| 高清beeg欧美| 日本一区二区三区dvd视频在线 | 国产日韩欧美精品一区| 欧美二区在线观看| 久久66热re国产| 亚洲一区二区黄色| 日韩二区在线观看| 国产欧美一区二区三区网站| 欧美日韩国产成人在线91| 91精品午夜视频| 2024国产精品| 中文字幕一区不卡| 久久99久久99精品免视看婷婷 | 欧美唯美清纯偷拍| 亚洲精品国产高清久久伦理二区| 成人在线视频一区二区| 精品日韩欧美在线| 亚洲一区二区在线免费看| 99久久er热在这里只有精品66| 国产精品久久久爽爽爽麻豆色哟哟| 久久99国产精品麻豆| 欧美xxx久久| 国产91清纯白嫩初高中在线观看 | 国产精品2024| 精品久久久久久久久久久院品网| 国产精品国产三级国产aⅴ入口| 亚洲一二三四区| 91官网在线免费观看| 日本亚洲欧美天堂免费| 国产偷国产偷精品高清尤物| 欧美视频在线观看一区| 日韩精彩视频在线观看| 欧美日韩国产成人在线91| 中文字幕精品三区| 蜜臀91精品一区二区三区| 欧美一区二区女人| 91女神在线视频| 久久99精品久久久久婷婷| **性色生活片久久毛片| 国产欧美综合在线观看第十页 | 青青草91视频| 国产亚洲精品bt天堂精选| 韩国欧美国产一区| 国产精品久久久久影视| 欧美日韩精品系列| 日本久久电影网| 国产aⅴ综合色| 精品综合免费视频观看| 久久久国产综合精品女国产盗摄| 99re成人精品视频| 美女国产一区二区三区| 日韩电影免费在线观看网站| 日韩极品在线观看| 亚洲欧美日韩在线| 亚洲日本一区二区三区| 欧美日韩一区二区三区不卡| 国产精选一区二区三区| 国产在线视视频有精品| 国产乱码精品一区二区三区av| 激情六月婷婷久久| 欧美午夜精品久久久久久孕妇 | 国产欧美日韩激情| av电影在线观看一区| 亚洲午夜久久久久久久久电影院| 国产欧美一区二区精品性色 | 亚洲福利视频导航| 亚洲综合另类小说| 久久黄色级2电影| 不卡电影免费在线播放一区| 久久精工是国产品牌吗| 亚洲第一成人在线| 日韩不卡手机在线v区| 午夜视频一区二区| 久久国产尿小便嘘嘘尿| 国产精品69毛片高清亚洲| 99久久精品国产精品久久| 亚洲免费观看在线视频| 亚洲欧美一区二区视频| 亚洲美女精品一区| 男人的j进女人的j一区| 成人一道本在线| 欧美二区三区的天堂| 亚洲免费av网站| 亚洲国产视频在线| 国产在线视频一区二区| 欧美年轻男男videosbes| 日韩av电影免费观看高清完整版| 不卡一卡二卡三乱码免费网站| 国产精品一二三四| 国产精品18久久久久| 国产一区二区三区在线观看免费| 成人免费视频免费观看| 欧美喷水一区二区| 日韩成人免费电影| 欧美tk丨vk视频| 亚洲女同女同女同女同女同69| 亚洲一区二区视频在线| 91污片在线观看| 精品久久一区二区三区| 国产综合久久久久久鬼色| 欧美精品一区二区三| 日本欧美肥老太交大片| 99久久精品费精品国产一区二区| 欧美一级理论片| 蜜臀av一区二区在线观看| 欧美疯狂做受xxxx富婆| 日本不卡视频在线| 自拍偷拍欧美激情| 色狠狠一区二区三区香蕉| 日本一区二区高清| 国产成人自拍网| 亚洲一区二三区| 日本国产一区二区| 自拍偷在线精品自拍偷无码专区| 国产精品一区一区三区| 精品播放一区二区| 97久久超碰国产精品| 日韩和欧美一区二区三区|