MongoDB基礎(chǔ)操作2

四、查詢操作

1阿弃、查詢所有記錄

db.userInfo.find();

相當(dāng)于:select* from userInfo;

2、查詢?nèi)サ艉蟮漠?dāng)前聚集集合中的某列的重復(fù)數(shù)據(jù)

db.userInfo.distinct("name");會過濾掉name中的相同數(shù)據(jù)

相當(dāng)于:select disttince name from userInfo;

3返咱、查詢age = 22的記錄

db.userInfo.find({"age": 22});

相當(dāng)于: select * from userInfo where age = 22;

4毁习、查詢age > 22的記錄

db.userInfo.find({age: {$gt: 22}});

相當(dāng)于:select * from userInfo where age >22;

5烤送、查詢age < 22的記錄

db.userInfo.find({age: {$lt: 22}});

相當(dāng)于:select * from userInfo where age <22;

6寒随、查詢age >= 25的記錄

db.userInfo.find({age: {$gte: 25}});

相當(dāng)于:select * from userInfo where age >= 25;

7、查詢age <= 25的記錄

db.userInfo.find({age: {$lte: 25}});

相當(dāng)于:select * from userInfo where age <= 25;

8帮坚、查詢age >= 23 并且 age <= 26

db.userInfo.find({age: {$gte: 23, $lte: 26}});

相當(dāng)于:select * from userInfo where age >=23 and age <= 26;

9妻往、查詢name中包含 mongo的數(shù)據(jù)

db.userInfo.find({name: /mongo/});

相當(dāng)于:select * from userInfo where name like ‘%mongo%';

10、查詢name中以mongo開頭的

db.userInfo.find({name: /^mongo/});

相當(dāng)于:select * from userInfo where name like ‘mongo%';

11试和、查詢指定列name讯泣、age數(shù)據(jù)

db.userInfo.find({}, {name: 1, age: 1});

相當(dāng)于:select name, age from userInfo;

當(dāng)然name也可以用true或false,當(dāng)用ture的情況下河name:1效果一樣,如果用false就是排除name阅悍,顯示name以外的列信息好渠。

12昨稼、查詢指定列name、age數(shù)據(jù), age > 25

db.userInfo.find({age: {$gt: 25}}, {name: 1, age: 1});

相當(dāng)于:select name, age from userInfo where age >25;

13拳锚、按照年齡排序

升序:db.userInfo.find().sort({age: 1});

降序:db.userInfo.find().sort({age: -1});

14假栓、查詢前5條數(shù)據(jù)

db.userInfo.find().limit(5);

相當(dāng)于:select * from (select * from userInfo) where rownum < 6;//oracle

select * from userInfo limit 5;//mysql

15、查詢10條以后的數(shù)據(jù)

db.userInfo.find().skip(10);

相當(dāng)于:select * from userInfo where id not in (select id from (select * from userInfo) where? and rownum < 11);

16霍掺、查詢在5-10之間的數(shù)據(jù)

db.userInfo.find().limit(10).skip(5);

可用于分頁匾荆,limit是pageSize,skip是第幾頁*pageSize

17杆烁、or與 查詢

db.userInfo.find({$or: [{age: 22}, {age: 25}]});

相當(dāng)于:select * from userInfo where age = 22 or age = 25;

18牙丽、查詢第一條數(shù)據(jù)

db.userInfo.findOne();

db.userInfo.find().limit(1);

相當(dāng)于:select * from (select * from userInfo) where? and rownum < 2

19、查詢某個結(jié)果集的記錄條數(shù)

db.userInfo.find({age: {$gte: 25}}).count();

相當(dāng)于:select count(*) from userInfo where age >= 20;

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末兔魂,一起剝皮案震驚了整個濱河市烤芦,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌入热,老刑警劉巖拍棕,帶你破解...
    沈念sama閱讀 218,755評論 6 507
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異勺良,居然都是意外死亡绰播,警方通過查閱死者的電腦和手機,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,305評論 3 395
  • 文/潘曉璐 我一進店門尚困,熙熙樓的掌柜王于貴愁眉苦臉地迎上來蠢箩,“玉大人,你說我怎么就攤上這事事甜∶冢” “怎么了?”我有些...
    開封第一講書人閱讀 165,138評論 0 355
  • 文/不壞的土叔 我叫張陵逻谦,是天一觀的道長掌实。 經(jīng)常有香客問我,道長邦马,這世上最難降的妖魔是什么贱鼻? 我笑而不...
    開封第一講書人閱讀 58,791評論 1 295
  • 正文 為了忘掉前任,我火速辦了婚禮滋将,結(jié)果婚禮上邻悬,老公的妹妹穿的比我還像新娘。我一直安慰自己随闽,他們只是感情好父丰,可當(dāng)我...
    茶點故事閱讀 67,794評論 6 392
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著掘宪,像睡著了一般蛾扇。 火紅的嫁衣襯著肌膚如雪攘烛。 梳的紋絲不亂的頭發(fā)上,一...
    開封第一講書人閱讀 51,631評論 1 305
  • 那天屁桑,我揣著相機與錄音医寿,去河邊找鬼。 笑死蘑斧,一個胖子當(dāng)著我的面吹牛靖秩,可吹牛的內(nèi)容都是我干的。 我是一名探鬼主播竖瘾,決...
    沈念sama閱讀 40,362評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼沟突,長吁一口氣:“原來是場噩夢啊……” “哼!你這毒婦竟也來了捕传?” 一聲冷哼從身側(cè)響起惠拭,我...
    開封第一講書人閱讀 39,264評論 0 276
  • 序言:老撾萬榮一對情侶失蹤,失蹤者是張志新(化名)和其女友劉穎庸论,沒想到半個月后职辅,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,724評論 1 315
  • 正文 獨居荒郊野嶺守林人離奇死亡聂示,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,900評論 3 336
  • 正文 我和宋清朗相戀三年域携,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片鱼喉。...
    茶點故事閱讀 40,040評論 1 350
  • 序言:一個原本活蹦亂跳的男人離奇死亡秀鞭,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出扛禽,到底是詐尸還是另有隱情锋边,我是刑警寧澤,帶...
    沈念sama閱讀 35,742評論 5 346
  • 正文 年R本政府宣布编曼,位于F島的核電站豆巨,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏掐场。R本人自食惡果不足惜往扔,卻給世界環(huán)境...
    茶點故事閱讀 41,364評論 3 330
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望刻肄。 院中可真熱鬧瓤球,春花似錦融欧、人聲如沸敏弃。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,944評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽麦到。三九已至绿饵,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間瓶颠,已是汗流浹背拟赊。 一陣腳步聲響...
    開封第一講書人閱讀 33,060評論 1 270
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留粹淋,地道東北人吸祟。 一個月前我還...
    沈念sama閱讀 48,247評論 3 371
  • 正文 我出身青樓,卻偏偏與公主長得像桃移,于是被迫代替她去往敵國和親屋匕。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 44,979評論 2 355

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

  • 最近在學(xué)習(xí)MongoDB借杰,整理梳理一下各種命令过吻,怕以后忘記,以后可以自己查閱蔗衡! 常用的方法: 示例: 文件導(dǎo)出至J...
    Kalvin_Tse閱讀 783評論 3 3
  • 一纤虽、數(shù)據(jù)庫常用命令1、Help查看命令提示 復(fù)制代碼 代碼如下: helpdb.help();db.yourCol...
    字伯約閱讀 368評論 0 0
  • 成功啟動MongoDB后绞惦,再打開一個命令行窗口輸入mongo逼纸,就可以進行數(shù)據(jù)庫的一些操作。輸入help可以看到基本...
    精氣神貫通閱讀 464評論 0 0
  • 成功啟動MongoDB后翩隧,再打開一個命令行窗口輸入mongo樊展,就可以進行數(shù)據(jù)庫的一些操作。 輸入help可以看到基...
    你本來就很牛閱讀 28,617評論 0 3
  • MongoDB是一個基于分布式文件存儲的數(shù)據(jù)庫堆生。由C++語言編寫专缠。旨在為WEB應(yīng)用提供可擴展的高性能數(shù)據(jù)存儲解決方...
    入戲半分笑閱讀 376評論 0 2