mongodb的查詢語句

今天在排查bug的時候發(fā)現(xiàn)是mongodb的臟數(shù)據(jù)的問題捐康,下載了navicatformongo后發(fā)現(xiàn)sql語句并不起作用赏迟,搜了下原來mongodb的查詢語句和sql不同巴柿,將語法記錄下來侠坎,備用咒循。

轉(zhuǎn)載至https://www.cnblogs.com/wu-peng/p/8620136.html

左邊是mongodb查詢語句杀餐,右邊是sql語句干发。對照著用,挺方便史翘。??

db.users.find()?select?*?from?users??

db.users.find({"age"?:27})?select?*?from?users?where?age?=27??

db.users.find({"username"?:"joe","age"?:27})?select?*?from?users?where"username"?="joe"?and?age?=27??

db.users.find({},?{"username"?:1,"email"?:1})?select?username,?email?from?users??

db.users.find({},?{"username"?:1,"_id"?:0})//?no?case??//?即時加上了列篩選枉长,_id也會返回冀续;必須顯式的阻止_id返回??

db.users.find({"age"?:?{"$gte"?:18,"$lte"?:30}})?select?*?from?users?where?age?>=18?and?age?<=30//?$lt(<)?$lte(<=)?$gt(>)?$gte(>=)??

db.users.find({"username"?:?{"$ne"?:"joe"}})?select?*?from?users?where?username?<>"joe"??

db.users.find({"ticket_no"?:?{"$in"?:?[725,542,390]}})?select?*?from?users?where?ticket_no?in?(725,542,390)??

db.users.find({"ticket_no"?:?{"$nin"?:?[725,542,390]}})?select?*?from?users?where?ticket_no?not?in?(725,542,390)??

db.users.find({"$or"?:?[{"ticket_no"?:725},?{"winner"?:true}]})?select?*?form?users?where?ticket_no?=725?or?winner?=true??

db.users.find({"id_num"?:?{"$mod"?:?[5,1]}})?select?*?from?users?where?(id_num?mod5)?=1??

db.users.find({"$not":?{"age"?:27}})?select?*?from?users?where?not?(age?=27)??

db.users.find({"username"?:?{"$in"?:?[null],"$exists"?:true}})?select?*?from?users?where?username?isnull//?如果直接通過find({"username"?:?null})進行查詢,那么連帶"沒有username"的紀錄一并篩選出來??

db.users.find({"name"?:?/joey?/i})//?正則查詢必峰,value是符合PCRE的表達式??

db.food.find({fruit?:?{$all?:?["apple","banana"]}})//?對數(shù)組的查詢,?字段fruit中洪唐,既包含"apple",又包含"banana"的紀錄??

db.food.find({"fruit.2"?:"peach"})//?對數(shù)組的查詢,?字段fruit中,第3個(從0開始)元素是peach的紀錄??

db.food.find({"fruit"?:?{"$size"?:3}})//?對數(shù)組的查詢,?查詢數(shù)組元素個數(shù)是3的記錄吼蚁,$size前面無法和其他的操作符復(fù)合使用??

db.users.findOne(criteria,?{"comments"?:?{"$slice"?:10}})//?對數(shù)組的查詢凭需,只返回數(shù)組comments中的前十條,還可以{"$slice"?:?-10}肝匆,?{"$slice"?:?[23,?10]};?分別返回最后10條粒蜈,和中間10條??

db.people.find({"name.first"?:"Joe","name.last"?:"Schmoe"})//?嵌套查詢??

db.blog.find({"comments"?:?{"$elemMatch"?:?{"author"?:"joe","score"?:?{"$gte"?:5}}}})//?嵌套查詢,僅當(dāng)嵌套的元素是數(shù)組時使用,??

db.foo.find({"$where"?:"this.x?+?this.y?==?10"})//?復(fù)雜的查詢旗国,$where當(dāng)然是非常方便的薪伏,但效率低下。對于復(fù)雜查詢粗仓,考慮的順序應(yīng)當(dāng)是?正則?->?MapReduce?->?$where??

db.foo.find({"$where"?:"function()?{?return?this.x?+?this.y?==?10;?}"})//?$where可以支持javascript函數(shù)作為查詢條件??

db.foo.find().sort({"x"?:1}).limit(1).skip(10);//?返回第(10,?11]條嫁怀,按"x"進行排序;?三個limit的順序是任意的,應(yīng)該盡量避免skip中使用large-number?

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末借浊,一起剝皮案震驚了整個濱河市塘淑,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌蚂斤,老刑警劉巖存捺,帶你破解...
    沈念sama閱讀 218,858評論 6 508
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異曙蒸,居然都是意外死亡捌治,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,372評論 3 395
  • 文/潘曉璐 我一進店門纽窟,熙熙樓的掌柜王于貴愁眉苦臉地迎上來肖油,“玉大人,你說我怎么就攤上這事臂港∩梗” “怎么了?”我有些...
    開封第一講書人閱讀 165,282評論 0 356
  • 文/不壞的土叔 我叫張陵审孽,是天一觀的道長县袱。 經(jīng)常有香客問我,道長佑力,這世上最難降的妖魔是什么式散? 我笑而不...
    開封第一講書人閱讀 58,842評論 1 295
  • 正文 為了忘掉前任,我火速辦了婚禮打颤,結(jié)果婚禮上暴拄,老公的妹妹穿的比我還像新娘漓滔。我一直安慰自己,他們只是感情好揍移,可當(dāng)我...
    茶點故事閱讀 67,857評論 6 392
  • 文/花漫 我一把揭開白布次和。 她就那樣靜靜地躺著,像睡著了一般那伐。 火紅的嫁衣襯著肌膚如雪踏施。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,679評論 1 305
  • 那天罕邀,我揣著相機與錄音畅形,去河邊找鬼。 笑死诉探,一個胖子當(dāng)著我的面吹牛日熬,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播肾胯,決...
    沈念sama閱讀 40,406評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼竖席,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了敬肚?” 一聲冷哼從身側(cè)響起毕荐,我...
    開封第一講書人閱讀 39,311評論 0 276
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎艳馒,沒想到半個月后憎亚,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,767評論 1 315
  • 正文 獨居荒郊野嶺守林人離奇死亡弄慰,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,945評論 3 336
  • 正文 我和宋清朗相戀三年第美,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片陆爽。...
    茶點故事閱讀 40,090評論 1 350
  • 序言:一個原本活蹦亂跳的男人離奇死亡什往,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出墓陈,到底是詐尸還是另有隱情恶守,我是刑警寧澤,帶...
    沈念sama閱讀 35,785評論 5 346
  • 正文 年R本政府宣布贡必,位于F島的核電站,受9級特大地震影響庸毫,放射性物質(zhì)發(fā)生泄漏仔拟。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點故事閱讀 41,420評論 3 331
  • 文/蒙蒙 一飒赃、第九天 我趴在偏房一處隱蔽的房頂上張望利花。 院中可真熱鬧科侈,春花似錦、人聲如沸炒事。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,988評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽挠乳。三九已至权薯,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間睡扬,已是汗流浹背盟蚣。 一陣腳步聲響...
    開封第一講書人閱讀 33,101評論 1 271
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留卖怜,地道東北人屎开。 一個月前我還...
    沈念sama閱讀 48,298評論 3 372
  • 正文 我出身青樓,卻偏偏與公主長得像马靠,于是被迫代替她去往敵國和親奄抽。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 45,033評論 2 355

推薦閱讀更多精彩內(nèi)容

  • 關(guān)于Mongodb的全面總結(jié) MongoDB的內(nèi)部構(gòu)造《MongoDB The Definitive Guide》...
    中v中閱讀 31,938評論 2 89
  • db的幫助文檔 輸入:db.help(); db.AddUser(username,password[, read...
    一稈子數(shù)碼閱讀 1,867評論 0 0
  • 目錄 查詢操作 集合查詢方法 find() 查詢內(nèi)嵌文檔 查詢操作符(內(nèi)含 數(shù)組查詢) "$gt" 甩鳄、"$gte"...
    彩虹之夢閱讀 1,023評論 0 1
  • 父親耿直逞度、倔強、一根筋娩贷,說話不知回旋第晰,不招人待見。這些“優(yōu)點”我都有彬祖,上了大學(xué)看來卡內(nèi)基的《人性的弱點》茁瘦,才...
    寧城高考陳小明閱讀 302評論 1 1
  • 幸福不是隨心所欲,想要干嘛就干嘛储笑;幸福是自由自在甜熔,想不干嘛就不干嘛! 你也許會認為我在扣字眼突倍,想干嘛就干嘛和想不干...
    吾有三寶閱讀 296評論 0 2