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

主頁 > 知識庫 > 淺談mongodb中query查詢

淺談mongodb中query查詢

熱門標簽:兗州電話外呼營銷系統 福州電銷機器人源代碼 企業智能外呼系統價格多少 徐州ai電銷機器人原理 沈陽營銷電銷機器人招商 機器人外呼系統軟件存在問題 智能電銷機器人銷售話術 南京400電話怎樣辦理 高德地圖標注商戶位置

Mongodb最大的功能之一就是它支持動態查詢,就跟傳統的關系型數據庫查詢一樣,但是它的查詢來的更靈活。

一、  Query Expression Objects:查詢表達式對象

查詢表達式文檔也是一個BSON結構的文檔,例如,我們可以用下面的查詢語句來查詢集合中的所有記錄:
db.users.find({})
這里,表達式對象是一個空文檔,在查詢的時候去去匹配所有的記錄。再看:

復制代碼 代碼如下:

db.users.find({'last_name': 'Smith'})

這里,我們將會查詢出所有“last_name”屬性值為“Smith”的文檔記錄。

二、查詢選項

除了查詢表達式意外,Mongodb還支持一些額外的參數選項。例如,我們可能僅僅只想返回某些特定的字段值:

復制代碼 代碼如下:

//返回除了age字段外的所有字段
> db.user.find({},{age:0});
//返回tags=tennis 除了comments的所有列
db.posts.find( { tags : 'tennis' }, { comments : 0 } );
//返回userid=16的name字段
> db.user.find({userid:16},{name:1});
{ "_id" : 16, "name" : "user16" }
//返回x=john的所有z字段
db.things.find( { x : "john" }, { z : 1 } );

注:  _id字段始終都會被返回,哪怕沒有明確指定

三、查詢條件

1)  , =, >, >=

// 大于: field > value 
db.collection.find({ "field" : { $gt: value } } );  
 
//小于:field  value 
db.collection.find({ "field" : { $lt: value } } );
  
//大于等于: field >= value 
db.collection.find({ "field" : { $gte: value } } ); 
 
//小于等于:field=value 
db.collection.find({ "field" : { $lte: value } } ); 
 

2)  $all

  $all操作類似$in操作,但是不同的是,$all操作要求數組里面的值全部被包含在返回的記錄里面,如:

> use test; 
switched to db test 

> db.things.insert({a:[1,2,3]}); 

> db.things.find();             
{ "_id" : ObjectId("4de73360059e7f4bdf907cfe"), "a" : [ 1, 2, 3 ] } 

> db.things.find({a:{$all:[2,3]}}); 
{ "_id" : ObjectId("4de73360059e7f4bdf907cfe"), "a" : [ 1, 2, 3 ] } 

> db.things.find({a:{$all:[1,2,3]}}); 
{ "_id" : ObjectId("4de73360059e7f4bdf907cfe"), "a" : [ 1, 2, 3 ] } 

> db.things.find({a:{$all:[1]}});    
{ "_id" : ObjectId("4de73360059e7f4bdf907cfe"), "a" : [ 1, 2, 3 ] } 

> db.things.find({a:{$all:[1,2,3,4]}});

3)  $exists

$exists操作檢查一個字段是否存在,如:

> for(var i=0;i1000;i++) db.user.save({_id:i,name:'user'+i,userid:i,age:20}); 
 
//包含userid 
> db.user.find({userid:{$exists:true}}).limit(5); 
{ "_id" : 0, "name" : "user0", "userid" : 0, "age" : 20 } 
{ "_id" : 1, "name" : "user1", "userid" : 1, "age" : 20 } 
{ "_id" : 2, "name" : "user2", "userid" : 2, "age" : 20 } 
{ "_id" : 3, "name" : "user3", "userid" : 3, "age" : 20 } 
{ "_id" : 4, "name" : "user4", "userid" : 4, "age" : 20 } 

//不包含sex字段 
> db.user.find({sex:{$exists:false}}).limit(5);   

4)  $mod

$mod操作可以讓我們簡單的進行取模操作,而不需要用到where子句,如:

//where子句 
> db.user.find("this._id%10==1").limit(5); 
{ "_id" : 1, "name" : "user1", "userid" : 1, "age" : 20 } 
{ "_id" : 11, "name" : "user11", "userid" : 11, "age" : 20 } 
{ "_id" : 21, "name" : "user21", "userid" : 21, "age" : 20 } 
{ "_id" : 31, "name" : "user31", "userid" : 31, "age" : 20 } 
{ "_id" : 41, "name" : "user41", "userid" : 41, "age" : 20 } 

//$mod操作 
> db.user.find({_id:{$mod:[10,1]}}).limit(5); 
{ "_id" : 1, "name" : "user1", "userid" : 1, "age" : 20 } 
{ "_id" : 11, "name" : "user11", "userid" : 11, "age" : 20 } 
{ "_id" : 21, "name" : "user21", "userid" : 21, "age" : 20 } 
{ "_id" : 31, "name" : "user31", "userid" : 31, "age" : 20 } 
{ "_id" : 41, "name" : "user41", "userid" : 41, "age" : 20 } 

5)  $ne

$ne意思是not equal,不等于,不用多說,看例子:

> db.user.find().limit(5); 
{ "_id" : 0, "name" : "user0", "userid" : 0, "age" : 20 } 
{ "_id" : 1, "name" : "user1", "userid" : 1, "age" : 20 } 
{ "_id" : 2, "name" : "user2", "userid" : 2, "age" : 20 } 
{ "_id" : 3, "name" : "user3", "userid" : 3, "age" : 20 } 
{ "_id" : 4, "name" : "user4", "userid" : 4, "age" : 20 } 

> db.user.find({_id:{$ne:0}}).limit(5); 
{ "_id" : 1, "name" : "user1", "userid" : 1, "age" : 20 } 
{ "_id" : 2, "name" : "user2", "userid" : 2, "age" : 20 } 
{ "_id" : 3, "name" : "user3", "userid" : 3, "age" : 20 } 
{ "_id" : 4, "name" : "user4", "userid" : 4, "age" : 20 } 
{ "_id" : 5, "name" : "user5", "userid" : 5, "age" : 20 }

6)  $in

$in操作類似于傳統關系數據庫中的IN,看例子:

//數據庫中有所有數組對應的記錄 
> db.user.find({_id:{$in:[2,3,4,5,6]}}).limit(5); 
{ "_id" : 2, "name" : "user2", "userid" : 2, "age" : 20 } 
{ "_id" : 3, "name" : "user3", "userid" : 3, "age" : 20 } 
{ "_id" : 4, "name" : "user4", "userid" : 4, "age" : 20 } 
{ "_id" : 5, "name" : "user5", "userid" : 5, "age" : 20 } 
{ "_id" : 6, "name" : "user6", "userid" : 6, "age" : 20 } 

//因為數據庫中沒有_id=1111的記錄 
> db.user.find({_id:{$in:[2,3,4,5,1111]}}).limit(5); 
{ "_id" : 2, "name" : "user2", "userid" : 2, "age" : 20 } 
{ "_id" : 3, "name" : "user3", "userid" : 3, "age" : 20 } 
{ "_id" : 4, "name" : "user4", "userid" : 4, "age" : 20 } 
{ "_id" : 5, "name" : "user5", "userid" : 5, "age" : 20 }

7)  $nin

$nin跟$in操作相反,看例子:

//扣掉_id=1/2/3/4的記錄 
> db.user.find({_id:{$nin:[1,2,3,4]}}).limit(5);     
{ "_id" : 0, "name" : "user0", "userid" : 0, "age" : 20 } 
{ "_id" : 5, "name" : "user5", "userid" : 5, "age" : 20 } 
{ "_id" : 6, "name" : "user6", "userid" : 6, "age" : 20 } 
{ "_id" : 7, "name" : "user7", "userid" : 7, "age" : 20 } 
{ "_id" : 8, "name" : "user8", "userid" : 8, "age" : 20 } 

8)  $nor、$or

$nor跟$or相反,不好解釋,看例子:

> db.user.find({$nor:[{_id:2},{name:'user3'},{userid:4}]}).limit(5);   
{ "_id" : 0, "name" : "user0", "userid" : 0, "age" : 20 } 
{ "_id" : 1, "name" : "user1", "userid" : 1, "age" : 20 } 
{ "_id" : 5, "name" : "user5", "userid" : 5, "age" : 20 } 
{ "_id" : 6, "name" : "user6", "userid" : 6, "age" : 20 } 
{ "_id" : 7, "name" : "user7", "userid" : 7, "age" : 20 }

> db.user.find({$or:[{_id:2},{name:'user3'},{userid:4}]}).limit(5); 
{ "_id" : 2, "name" : "user2", "userid" : 2, "age" : 20 } 
{ "_id" : 3, "name" : "user3", "userid" : 3, "age" : 20 } 
{ "_id" : 4, "name" : "user4", "userid" : 4, "age" : 20 } 

以上所述就是本文的全部內容了,希望大家能夠喜歡。

您可能感興趣的文章:
  • java操作mongodb基礎(查詢 排序 輸出list)
  • MongoDB各種查詢操作詳解
  • php操作MongoDB基礎教程(連接、新增、修改、刪除、查詢)
  • java查詢mongodb中的objectid示例
  • MongoDB下根據數組大小進行查詢的方法
  • MongoDB查詢操作限制返回字段的方法
  • MongoDB查詢技巧總結
  • Python中的MongoDB基本操作:連接、查詢實例
  • MongoDB導出查詢結果到文件例子
  • Java操作MongoDB模糊查詢和分頁查詢

標簽:景德鎮 本溪 鶴崗 吉安 丹東 邯鄲 大理 昭通

巨人網絡通訊聲明:本文標題《淺談mongodb中query查詢》,本文關鍵詞  淺談,mongodb,中,query,查詢,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《淺談mongodb中query查詢》相關的同類信息!
  • 本頁收集關于淺談mongodb中query查詢的相關信息資訊供網民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    中文字幕一区在线观看视频| 欧美电影免费观看高清完整版| 久久99精品视频| 天天做天天摸天天爽国产一区 | 亚洲成人av一区二区三区| 亚洲人成精品久久久久| 亚洲精品乱码久久久久久黑人| 国产精品久久久久久久久果冻传媒 | 亚洲黄色录像片| 一区二区三区产品免费精品久久75| 亚洲欧美经典视频| 亚洲电影视频在线| 蜜桃视频在线一区| 久久精品久久综合| 麻豆国产欧美日韩综合精品二区| 精品一区二区三区蜜桃| 丁香天五香天堂综合| 国产成人在线免费| 国产一区二区三区蝌蚪| 中文成人av在线| 麻豆精品视频在线观看视频| 欧美精选一区二区| 久久99热99| 国产精品少妇自拍| 国产亚洲一二三区| 精品国产91九色蝌蚪| 久久亚洲精精品中文字幕早川悠里 | 亚洲一二三四区| 国产女人水真多18毛片18精品视频 | 欧美日韩一区二区在线观看| 国产成人欧美日韩在线电影| 国产一区二区三区久久久| av一区二区三区在线| 欧美精品视频www在线观看 | 欧美一区二区播放| 欧美国产视频在线| 亚洲乱码精品一二三四区日韩在线| 午夜成人免费视频| 石原莉奈在线亚洲二区| 国产高清在线精品| 欧美日韩在线免费视频| 国产午夜亚洲精品羞羞网站| 亚洲午夜免费视频| 成人天堂资源www在线| 91精品黄色片免费大全| 亚洲素人一区二区| 国产馆精品极品| 欧美一区二区三区婷婷月色| 亚洲精品乱码久久久久久日本蜜臀| 久久99国产精品久久99 | 亚洲国产综合人成综合网站| 美国毛片一区二区| 欧美日韩一区二区欧美激情| 国产精品久久久久三级| 激情国产一区二区| 欧美一级艳片视频免费观看| 亚洲一区二区视频| 色呦呦一区二区三区| 国产精品久久久久影视| 久久99久久99| 欧美成人三级在线| 日韩国产精品大片| 欧美卡1卡2卡| 亚洲成人一区二区| 欧亚洲嫩模精品一区三区| 国产精品高潮久久久久无| 国产精品18久久久久久久久久久久| 日韩欧美中文字幕制服| 久久久久9999亚洲精品| 欧美日韩一区三区四区| 日韩中文字幕一区二区三区| 大陆成人av片| 日韩欧美国产精品一区| 午夜久久久久久久久久一区二区| 日本欧美一区二区| 日本免费新一区视频| 免费成人在线播放| 91在线精品一区二区三区| 中文字幕在线观看一区| 激情偷乱视频一区二区三区| 欧美tk丨vk视频| 国产又黄又大久久| 欧美高清在线一区| 成人av网站免费观看| 亚洲桃色在线一区| 欧美日本韩国一区| 激情图片小说一区| 国产精品国产三级国产普通话99| 91亚洲精品久久久蜜桃网站 | 日韩美女一区二区三区四区| 久久99精品一区二区三区三区| 精品国产百合女同互慰| 成人的网站免费观看| 伊人夜夜躁av伊人久久| 91麻豆精品国产自产在线观看一区| 免费观看一级欧美片| 国产午夜久久久久| 91福利区一区二区三区| 日本怡春院一区二区| 欧美韩国日本综合| 欧美美女一区二区三区| 国产乱一区二区| 亚洲激情中文1区| 精品黑人一区二区三区久久| 成人av电影在线网| 美女网站在线免费欧美精品| 国产精品天干天干在线综合| 欧美日韩久久不卡| 处破女av一区二区| 日本人妖一区二区| 国产精品黄色在线观看| 欧美一级日韩一级| 色婷婷综合久久久| 国产美女久久久久| 日本免费新一区视频| 国产精品超碰97尤物18| 精品人在线二区三区| 欧亚一区二区三区| av在线不卡电影| 国产一区二区在线免费观看| 亚洲成av人片www| 国产精品久久久久三级| 26uuuu精品一区二区| 8v天堂国产在线一区二区| 一本久道久久综合中文字幕| 国产大陆亚洲精品国产| 美美哒免费高清在线观看视频一区二区 | 蜜桃传媒麻豆第一区在线观看| 亚洲日本在线视频观看| 久久综合久久鬼色中文字| 欧美日韩www| 欧美撒尿777hd撒尿| 色婷婷av一区二区三区gif| 成人精品视频一区| 国产一区二区三区免费看| 久久黄色级2电影| 麻豆精品久久精品色综合| 日日摸夜夜添夜夜添亚洲女人| 亚洲愉拍自拍另类高清精品| 亚洲乱码日产精品bd| 国产精品情趣视频| 中文字幕一区二区三区精华液 | 欧美最新大片在线看| 91网站最新地址| 色94色欧美sute亚洲线路二| 色婷婷综合久久久| 在线看国产日韩| 在线观看国产一区二区| 日本韩国一区二区| 欧美日韩一区中文字幕| 色菇凉天天综合网| 欧美性生活一区| 91精品国产综合久久小美女| 日韩亚洲欧美高清| 精品理论电影在线观看| 精品国产91九色蝌蚪| 国产调教视频一区| 亚洲另类春色国产| 肉丝袜脚交视频一区二区| 日韩中文欧美在线| 毛片av中文字幕一区二区| 国产一区不卡视频| 97精品国产露脸对白| 欧美三级乱人伦电影| 日韩一区二区三区视频| 久久奇米777| 成人欧美一区二区三区小说| 亚洲福利视频三区| 国产精品影视网| 在线中文字幕不卡| 欧美大片顶级少妇| 亚洲婷婷综合色高清在线| 亚洲国产成人av| 国产一区二区伦理| 在线观看成人免费视频| 日韩三级中文字幕| 最新高清无码专区| 日本va欧美va精品发布| 国产aⅴ精品一区二区三区色成熟| 97精品久久久午夜一区二区三区 | 久久夜色精品国产欧美乱极品| 欧美激情在线一区二区三区| 夜夜精品视频一区二区| 老汉av免费一区二区三区| av成人老司机| 久久老女人爱爱| 亚洲电影中文字幕在线观看| 国产成人精品一区二区三区四区| 欧美在线短视频| 中文字幕国产精品一区二区| 日本亚洲免费观看| 色噜噜夜夜夜综合网| 久久久夜色精品亚洲| 亚洲第一主播视频| caoporen国产精品视频| 欧美不卡123| 水蜜桃久久夜色精品一区的特点 | 国产片一区二区| 捆绑变态av一区二区三区| 日本道精品一区二区三区|