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

主頁 > 知識庫 > 詳解MongoDB的條件查詢和排序

詳解MongoDB的條件查詢和排序

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

find 方法

查詢的基本格式是db.collection.find({條件}),其中條件是可選的,類似于 MySQL 的 WHERE 條件一樣。示例如下:

//  查找全部文檔
db.collection.find({});
// 查找指定條件的文檔
db.collection.find({key: value});
// 查找昵稱為島上碼農的用戶
db.users.find({nickname: '島上碼農'});

條件組合

可以使用 $and、$or 和 $not 來設置組合條件。

// AND 查詢格式
db.collection.find({
  $and: [
    {key1: value1}, {key2: value2}
  ]
});

// OR 查詢格式
db.collection.find({
  $or: [
    {key1: value1}, {key2: value2}
  ]
});

// NOT 查詢格式
db.collection.find(
    {key: {$not: {條件表達式}}
);

例如下面的 users數據集:

[
  {nickname: '島上碼農', score: 90, gender: 'male'}, 
  {nickname: '瑪麗', score: 98, gender: 'female'}, 
  {nickname: 'Tom', score: 76, gender: 'male'}
]

查找分數是90或76分的用戶:

db.users.find({
  $or: [
    {score: 90}, {score: 76}
  ]
});

查找性別不是 male 的用戶和查找分數高于80分用戶:

db.users.find({
  gender: {$not: {$eq: 'male'}}
});

db.users.find({
  score: {$not: {$lt: 80}}
});

其中$eq為相等條件,$lt為小于條件。 條件可以嵌套使用,例如and和and和or 嵌套,表示(a || b) (c || d),格式如下:

// AND與OR 嵌套查詢格式
db.collection.find({
  $and: [
    {$or: [{key1: value1}, {key2: value2}]},
    {$or: [{key3: value1}, {key4: value2}]},
  ]
});
//查找 nickename是島上碼農或瑪麗,且分數是90或76的用戶
db.users.find({
  $and: [
    {$or: [{nickname: '島上碼農'}, {nickname: '瑪麗'}]},
    {$or: [{score: 90}, {score: 76}]}
  ]
});
//查找 nickname是島上碼農且分數是90,或nickname是瑪麗且分數是76的用戶
db.users.find({
  $or: [
    {$and: [{nickname: '島上碼農'}, {score: 90}]},
    {$and: [{nickname: '瑪麗'}, {score: 76}]}
  ]
});
//查找nickname是島上碼農,且分數不低于80分的用戶
db.users.find({
  $and: [
    {nickname: '島上碼農'},
    {score: {$not:{$lt: 80}}}
  ]
});

比較操作符

在 MongoDB 提供了如下比較操作符,比較操作符的格式為{key: {$op: value}}:

  • $eq:相等操作符,即 a == b;
  • $gt:大于,即 a > b;
  • $gte:大于等于,即 a >= b;
  • $lt:小于,即 a b;
  • $lte:小于等于,即 a = b。

IN 查詢

in 查詢的格式和比較操作符類似,只是對應的值是數組,即

db.collection.find({key: {$in: [...]}});

例如,需要查找分數為90,76的用戶:

db.users.find({score: {$in: [76, 90]}});

in 查詢也可以和其他條件組合,如and 查詢:

db.users.find({
 $and: [
   {score: {$in: [76, 90]}},
   {gender: 'male'}
   ]
});

限制返回結果條數和跳過數據

find 方法會將所有匹配條件的數據查找出來,因此對于數據集很大的時候會導致速度很慢且產生大量的 磁盤 I/O,如果確定數據只有1條的時候可以使用 findOne,如果要限制查詢條數可以使用 limit或 skip。limit 是查詢到指定數量后的結果就返回,而 skip 是跳過前面指定數量的結果。

// 查找指定條件的文檔的 n 條數據
db.collection.find({key: value}).limit(n);
//示例:查詢超過80分的3個用戶
db.users.find({score: {$gt: 80}}).limit(3);
// 查找指定條件的文檔的,跳過前 n 條數據
db.collection.find({key: value}).skip(n);
//示例: 查詢超過80分的用戶,跳過前3個
db.users.find({score: {$gt: 80}}).skip(3);

排序

排序使用格式如下:

db.collection.find({條件}).sort({key: 1});

其中1表示升序,-1表示降序,例如我們需要以分數降序排序:

db.users.find().sort({score: -1});

總結

本篇介紹了 MongoDB 的條件查詢操作,限制返回條數和排序。可以看到,MongoDB 的操作雖然語法和 SQL 不同,但是都有對應的功能輔助查詢,對于查詢來說也是十分便捷的。

以上就是詳解MongoDB的條件查詢和排序的詳細內容,更多關于MongoDB的條件查詢和排序的資料請關注腳本之家其它相關文章!

您可能感興趣的文章:
  • springboot實現將自定義日志格式存儲到mongodb中
  • 常用的MongoDB查詢語句的示例代碼
  • mongodb中oplog介紹和格式詳析
  • SpringBoot整合之SpringBoot整合MongoDB的詳細步驟
  • MongoDB安裝使用并實現Python操作數據庫
  • 淺析MongoDB之安全認證
  • SpringBoot整合MongoDB的實現步驟
  • mongodb的安裝和開機自啟動詳細講解

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

巨人網絡通訊聲明:本文標題《詳解MongoDB的條件查詢和排序》,本文關鍵詞  詳解,MongoDB,的,條件,查詢,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《詳解MongoDB的條件查詢和排序》相關的同類信息!
  • 本頁收集關于詳解MongoDB的條件查詢和排序的相關信息資訊供網民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    精品福利一区二区三区| 一本色道久久加勒比精品| 国产精品久久久久久久久动漫| 亚洲综合视频在线| 久久国产剧场电影| 色婷婷精品久久二区二区蜜臂av | 韩国成人精品a∨在线观看| 欧美日本免费一区二区三区| 一区二区三区在线看| 欧美午夜在线观看| 无码av免费一区二区三区试看| 日本韩国欧美国产| 亚洲第一福利一区| 欧美一区二区在线不卡| 精品一区二区三区的国产在线播放| 欧美大片免费久久精品三p| 国产精品一区一区| 国产高清在线精品| 亚洲国产一区二区在线播放| 精品理论电影在线| 亚洲一区二区三区四区五区中文| 色偷偷88欧美精品久久久| av一本久道久久综合久久鬼色| 国产日产欧美一区| 欧美人与z0zoxxxx视频| 欧美精品免费视频| 99精品黄色片免费大全| 天堂蜜桃一区二区三区| 亚洲天堂成人在线观看| 日韩欧美中文字幕制服| 在线看日本不卡| 色偷偷成人一区二区三区91| 日韩亚洲欧美一区二区三区| 国产视频一区二区三区在线观看 | 亚洲中国最大av网站| 开心九九激情九九欧美日韩精美视频电影 | 不卡的看片网站| 轻轻草成人在线| 亚洲日本va午夜在线影院| 亚洲国产综合在线| 97久久超碰精品国产| 91精品国产一区二区人妖| 亚洲欧洲日韩女同| 亚洲国产成人av网| 99久久精品国产麻豆演员表| 久久综合色婷婷| 亚洲精品国产一区二区精华液 | 亚洲老妇xxxxxx| 99精品热视频| 色综合天天综合色综合av| 日韩精品一区二区三区中文不卡| 亚洲视频一区在线观看| 成人精品免费网站| 91网站在线观看视频| 欧美二区在线观看| 亚洲成人在线网站| 日韩天堂在线观看| 色8久久精品久久久久久蜜| 一区二区久久久| 日韩一区二区高清| 成人综合婷婷国产精品久久| 亚洲成a人在线观看| 欧美激情资源网| 六月丁香婷婷久久| 亚洲人成7777| 国产综合色视频| 亚洲乱码日产精品bd| 欧美男生操女生| 国产成人精品网址| 亚洲已满18点击进入久久| 在线播放日韩导航| 黄一区二区三区| 亚洲综合一区二区三区| 国产片一区二区| 欧美剧在线免费观看网站| 麻豆视频一区二区| 欧美亚男人的天堂| 久久精品国产77777蜜臀| 欧美一区二区三区视频| 国产精品主播直播| 一区二区三区免费在线观看| 欧美性大战久久| 国产成人丝袜美腿| 亚洲午夜免费电影| 久久亚洲精华国产精华液| 成av人片一区二区| 免费观看在线综合| 亚洲精品美国一| 色婷婷av久久久久久久| 一本到不卡免费一区二区| 亚洲高清不卡在线| 中文字幕第一区| 91成人在线免费观看| 裸体在线国模精品偷拍| 亚洲精品久久久久久国产精华液| 欧美不卡一二三| 欧美精品1区2区3区| 日韩一区二区精品| 不卡电影一区二区三区| 国产精品资源网站| 国产精品一区二区久久精品爱涩| 尤物av一区二区| 久久噜噜亚洲综合| 欧美日韩三级在线| 欧美精选在线播放| 9久草视频在线视频精品| 一区二区三区美女视频| 中文字幕一区二区三区在线观看| 日韩美女视频在线| 欧美日韩国产一二三| 亚洲a一区二区| 奇米综合一区二区三区精品视频| 国产精品久久三区| 亚洲精品视频自拍| 亚洲在线一区二区三区| 亚洲综合免费观看高清完整版| 亚洲国产精品麻豆| 日韩精品久久久久久| 日韩国产在线观看| 国产在线不卡视频| 国产喂奶挤奶一区二区三区| 国产亚洲一区字幕| 国产日韩欧美麻豆| 一区二区三区在线观看国产| 亚洲伦在线观看| 天堂蜜桃一区二区三区| 午夜成人免费电影| caoporm超碰国产精品| 日本高清不卡视频| 激情综合网av| 亚洲色图一区二区三区| 亚洲尤物在线视频观看| 青青青伊人色综合久久| 高清shemale亚洲人妖| 日韩欧美一区二区免费| 欧美主播一区二区三区美女| 日韩美女天天操| 亚洲欧美日韩人成在线播放| 久久国产尿小便嘘嘘| 精品伊人久久久久7777人| 欧美亚洲自拍偷拍| 国产精品污污网站在线观看| 狠狠色伊人亚洲综合成人| 欧美在线观看一区| 亚洲精品你懂的| 免费高清在线视频一区·| 国产精品亚洲综合一区在线观看| 日韩欧美在线不卡| 日韩专区欧美专区| 欧美大片在线观看| 久久99国产精品久久99果冻传媒| 欧美在线制服丝袜| 亚洲福利一二三区| 欧美精品一级二级三级| 亚洲男人电影天堂| 成人午夜在线视频| 国产午夜精品在线观看| 亚洲综合精品久久| 精品三级在线看| 激情成人综合网| 最新国产の精品合集bt伙计| 大陆成人av片| 在线观看成人小视频| 欧美亚洲综合一区| 国产丝袜在线精品| 精品亚洲成a人在线观看 | 久久综合精品国产一区二区三区| 在线观看亚洲专区| 日本欧洲一区二区| 日韩精品一区二区三区视频在线观看 | 午夜精品福利久久久| 欧美肥妇bbw| 色噜噜狠狠色综合中国| 老司机精品视频导航| 亚洲女女做受ⅹxx高潮| 亚洲精品一区二区三区福利 | 欧美日韩大陆一区二区| 91麻豆精品秘密| 经典三级视频一区| 麻豆91在线看| 亚洲免费观看视频| 亚洲精品成人a在线观看| 91丨porny丨首页| 99国产精品国产精品久久| 亚洲小少妇裸体bbw| 一级中文字幕一区二区| 国产成人精品在线看| 久久99精品一区二区三区三区| 免费成人在线观看| 亚洲午夜久久久| 亚洲成人动漫av| 自拍av一区二区三区| 亚洲一区二区美女| 亚洲裸体在线观看| 天天色图综合网| 亚洲自拍都市欧美小说| 国产精品一区二区三区乱码| 午夜视黄欧洲亚洲| 首页综合国产亚洲丝袜| 免费观看日韩电影|