国产激情自拍_国产9色视频_丁香花在线电影小说观看 _久久久久国产精品嫩草影院

首頁(yè) > 數(shù)據(jù)庫(kù) > MongoDB > 正文

MongoDB快速入門筆記(四)之MongoDB查詢文檔操作實(shí)例代碼

2020-10-29 18:49:35
字體:
來(lái)源:轉(zhuǎn)載
供稿:網(wǎng)友

MongoDB簡(jiǎn)介

MongoDB 是一個(gè)基于分布式文件存儲(chǔ)的數(shù)據(jù)庫(kù)。由 C++ 語(yǔ)言編寫(xiě)。旨在為 WEB 應(yīng)用提供可擴(kuò)展的高性能數(shù)據(jù)存儲(chǔ)解決方案。

MongoDB 是一個(gè)介于關(guān)系數(shù)據(jù)庫(kù)和非關(guān)系數(shù)據(jù)庫(kù)之間的產(chǎn)品,是非關(guān)系數(shù)據(jù)庫(kù)當(dāng)中功能最豐富,最像關(guān)系數(shù)據(jù)庫(kù)的。

下面給大家介紹MongoDB查詢文檔操作的實(shí)例

先把student刪除,再重新插入數(shù)據(jù)

> db.student.drop()true> db.student.insert([{ "_id" : 1, "name" : "zhangsan", "age": 27, "sex": 1 }, { "_id" : 2, "name" : "lisi", "age": 27 } ,{ "_id" : 3, "name" : "wangwu", "age": 30 }, { "_id" : 4, "name" : "zhaoliu", "age": 28 }, { "_id" : 5, "name" : "qianliu", "age": 33 }, { "_id" : 6, "name" : "sunba", "age": 32 }])BulkWriteResult({"writeErrors" : [ ],"writeConcernErrors" : [ ],"nInserted" : 6,"nUpserted" : 0,"nMatched" : 0,"nModified" : 0,"nRemoved" : 0,"upserted" : [ ]})> db.student.find(){ "_id" : 1, "name" : "zhangsan", "age" : 27 }{ "_id" : 2, "name" : "lisi", "age" : 27 }{ "_id" : 3, "name" : "wangwu", "age" : 30 }{ "_id" : 4, "name" : "zhaoliu", "age" : 28 }{ "_id" : 5, "name" : "qianliu", "age" : 33 }{ "_id" : 6, "name" : "sunba", "age" : 32 } 

1、查詢指定鍵

db.集合名稱.find({查詢條件},{指定鍵})

指定鍵:1表示顯示,0表示不顯示,_id默認(rèn)顯示

> db.student.find({},{name:1}){ "_id" : 1, "name" : "zhangsan" }{ "_id" : 2, "name" : "lisi" }{ "_id" : 3, "name" : "wangwu" }{ "_id" : 4, "name" : "zhaoliu" }{ "_id" : 5, "name" : "qianliu" }{ "_id" : 6, "name" : "sunba" }> db.student.find({},{_id:0, age:0}){ "name" : "zhangsan", "sex" : 1 }{ "name" : "lisi" }{ "name" : "wangwu" }{ "name" : "zhaoliu" }{ "name" : "qianliu" }{ "name" : "sunba" }> db.student.find({},{_id:0, name:1}){ "name" : "zhangsan" }{ "name" : "lisi" }{ "name" : "wangwu" }{ "name" : "zhaoliu" }{ "name" : "qianliu" }{ "name" : "sunba" } 

2、各種查詢方式

$lt:<$lte:<=$gt:>$gte:>=$ne:!=> db.student.find({age:{$lt:30}}){ "_id" : 1, "name" : "zhangsan", "age" : 27, "sex" : 1 }{ "_id" : 2, "name" : "lisi", "age" : 27 }{ "_id" : 4, "name" : "zhaoliu", "age" : 28 }> db.student.find({age:{$ne:27}}){ "_id" : 3, "name" : "wangwu", "age" : 30 }{ "_id" : 4, "name" : "zhaoliu", "age" : 28 }{ "_id" : 5, "name" : "qianliu", "age" : 33 }{ "_id" : 6, "name" : "sunba", "age" : 32 } 

$in:包含

$nin:不包含

> db.student.find({age:{$in:[27,28]}}){ "_id" : 1, "name" : "zhangsan", "age" : 27, "sex" : 1 }{ "_id" : 2, "name" : "lisi", "age" : 27 }{ "_id" : 4, "name" : "zhaoliu", "age" : 28 }> db.student.find({age:{$nin:[27,28]}}){ "_id" : 3, "name" : "wangwu", "age" : 30 }{ "_id" : 5, "name" : "qianliu", "age" : 33 }{ "_id" : 6, "name" : "sunba", "age" : 32 } 

$or:或者

> db.student.find({$or:[{age:{$lt:29}}, {name:"sunba"}]}){ "_id" : 1, "name" : "zhangsan", "age" : 27, "sex" : 1 }{ "_id" : 2, "name" : "lisi", "age" : 27 }{ "_id" : 4, "name" : "zhaoliu", "age" : 28 }{ "_id" : 6, "name" : "sunba", "age" : 32 } 

null:空值

> db.student.find({sex: null}){ "_id" : 2, "name" : "lisi", "age" : 27 }{ "_id" : 3, "name" : "wangwu", "age" : 30 }{ "_id" : 4, "name" : "zhaoliu", "age" : 28 }{ "_id" : 5, "name" : "qianliu", "age" : 33 }{ "_id" : 6, "name" : "sunba", "age" : 32 } 

$type:鍵是某種類型的

double:1
string:2
...

> db.student.insert({_id:7, name:7, age:70})WriteResult({ "nInserted" : 1 })> db.student.find({name: {$type: 2}}){ "_id" : 1, "name" : "zhangsan", "age" : 27, "sex" : 1 }{ "_id" : 2, "name" : "lisi", "age" : 27 }{ "_id" : 3, "name" : "wangwu", "age" : 30 }{ "_id" : 4, "name" : "zhaoliu", "age" : 28 }{ "_id" : 5, "name" : "qianliu", "age" : 33 }{ "_id" : 6, "name" : "sunba", "age" : 32 }> db.student.find({name: {$type: 1}}){ "_id" : 7, "name" : 7, "age" : 70 } 

正則表達(dá)式

> db.student.find({name: /si/b/}){ "_id" : 2, "name" : "lisi", "age" : 27 } 

db.集合名稱.findOne({查詢條件},{指定鍵})
查詢出符合條件的第一條數(shù)據(jù)

> db.student.findOne(){ "_id" : 1, "name" : "zhangsan", "age" : 27, "sex" : 1 } 

db.集合名稱.find({查詢條件},{指定鍵}).limit(數(shù)字)
查詢前幾條數(shù)據(jù)

> db.student.find().limit(3){ "_id" : 1, "name" : "zhangsan", "age" : 27, "sex" : 1 }{ "_id" : 2, "name" : "lisi", "age" : 27 }{ "_id" : 3, "name" : "wangwu", "age" : 30 } 

db.集合名稱.find({查詢條件},{指定鍵}).skip(數(shù)字)
跳過(guò)前幾條數(shù)據(jù)

> db.student.find().skip(2){ "_id" : 3, "name" : "wangwu", "age" : 30 }{ "_id" : 4, "name" : "zhaoliu", "age" : 28 }{ "_id" : 5, "name" : "qianliu", "age" : 33 }{ "_id" : 6, "name" : "sunba", "age" : 32 }{ "_id" : 7, "name" : 7, "age" : 70 } 

可以使用limit()和skip()實(shí)現(xiàn)分頁(yè)

> db.student.find().skip(0).limit(3){ "_id" : 1, "name" : "zhangsan", "age" : 27, "sex" : 1 }{ "_id" : 2, "name" : "lisi", "age" : 27 }{ "_id" : 3, "name" : "wangwu", "age" : 30 }> db.student.find().skip(3).limit(3){ "_id" : 4, "name" : "zhaoliu", "age" : 28 }{ "_id" : 5, "name" : "qianliu", "age" : 33 }{ "_id" : 6, "name" : "sunba", "age" : 32 }> db.student.find().skip(6).limit(3){ "_id" : 7, "name" : 7, "age" : 70 } 

db.集合名稱.find().sort({鍵:數(shù)字})
數(shù)字為1表示升序,數(shù)字為2表示降序

> db.student.find().sort({age:1}){ "_id" : 1, "name" : "zhangsan", "age" : 27, "sex" : 1 }{ "_id" : 2, "name" : "lisi", "age" : 27 }{ "_id" : 4, "name" : "zhaoliu", "age" : 28 }{ "_id" : 3, "name" : "wangwu", "age" : 30 }{ "_id" : 6, "name" : "sunba", "age" : 32 }{ "_id" : 5, "name" : "qianliu", "age" : 33 }{ "_id" : 7, "name" : 7, "age" : 70 }> db.student.find().sort({age:1, _id:-1}){ "_id" : 2, "name" : "lisi", "age" : 27 }{ "_id" : 1, "name" : "zhangsan", "age" : 27, "sex" : 1 }{ "_id" : 4, "name" : "zhaoliu", "age" : 28 }{ "_id" : 3, "name" : "wangwu", "age" : 30 }{ "_id" : 6, "name" : "sunba", "age" : 32 }{ "_id" : 5, "name" : "qianliu", "age" : 33 }{ "_id" : 7, "name" : 7, "age" : 70 } 

以上內(nèi)容是小編給大家介紹的MongoDB快速入門筆記(四)之MongoDB查詢文檔操作實(shí)例代碼,希望對(duì)大家有所幫助!

發(fā)表評(píng)論 共有條評(píng)論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
国产激情自拍_国产9色视频_丁香花在线电影小说观看 _久久久久国产精品嫩草影院
青青草视频在线免费观看| 另类高清dbsm日本tvav| 免费看av大片| 精品国产高清自在线一区二区三区 | 黄色av免费看| 国产在线视频网站| 久久五月精品中文字幕| 在线看黄网站| 日本亚洲精品| 成在线人视频免费视频| 国产素人视频在线观看| 国产精彩视频在线观看免费蜜芽| 国产人成网在线播放va免费| 黄色毛片在线| 2020国产在线视频| 日本在线观看网站| 国产激情在线观看| 在线观看视频污| 国产一区电影| 牛牛精品视频在线| 精品福利影院| 中文字幕国产在线| 亚洲日本一区二区三区在线观看| 狠狠干天天干| a√在线视频| 五月亚洲综合| 黄色毛片在线观看| www.av在线播放| 国产精品666| 国产69精品久久久久孕妇国产69久久 | 天天草天天爽| 91精品专区| 国产香蕉尹人视频在线| av丝袜在线| 国产三级在线免费观看| 精品国产高清a毛片无毒不卡| 九九热在线视频| 欧美视频免费一区二区三区| 任你操视频在线观看| 精品99又大又爽又硬少妇毛片| 国产精品免费视频一区一| 日本动漫理论片在线观看网站| www在线视频观看| 国产91在线视频蝌蚪| 免费99热在线观看| 最近中文字幕在线中文视频| 欧美日韩亚洲国内综合网| 国产xxxxx| 91社区在线观看| 国产娇喘精品一区二区三区图片| 中文字幕在线免费| 午夜视频在线看| 欧美日韩在线资源| 免费电影网站在线视频观看福利| 国产福利一区二区在线精品| av中文天堂在线| 毛片视频免费观看| 日本片在线看| 青青艹在线视频| 中文字幕一区免费| 国产小黄视频| 在线成人一区| 日本h视频在线观看| 欧美日韩综合高清一区二区| 久久国产热视频| 国产精品186在线观看在线播放| 国产国产人免费人成免费视频| 国产精品视频一区二区免费不卡| 国产激情二区| sese一区| 国产一二三视频| 国产精品入口麻豆免费观看| 国产一二三四| 亚洲精品国自产拍在线观看| 狠狠干五月天| 91最新在线| 亚洲精品一线| 成视频年人免费看黄网站| 国产成人精品久久一区二区小说| 天天插天天色| 国产精品18久久久久网站| 欧美另类在线视频| 国产乱在线观看视频| 国产精品入口麻豆免费| 国产你懂的在线观看| 精品一区二区在线欧美| 丁香六月婷婷| 嫩草在线播放| av在线二区| 国产va在线观看| jlzzjlzz欧美大全| 在线视频1区2区| 国产日韩欧美精品一区二区三区 | 欧美亚洲系列| 亚洲伊人网在线观看| 国产在线二区| 成在在线免费视频| 精品成人一区二区三区免费视频| 国产精品亚洲第五区在线| 亚洲欧美综合乱码精品成人网| 天天操夜夜操天天射| 超碰在线网站| 青草青在线视频| 美女国产在线| 成在在线免费视频| 国产免费黄视频在线观看| 欧美人成在线观看网站高清| 在线观看电影av| 亚洲成人在线播放| h视频在线网站| 在线成人综合色一区| 亚洲国产成人综合| 在线激情小视频| 免费黄网站在线观看| 青青艹在线视频| 国产精品作爱| 国产精品久久精品牛牛影视| 中文字幕中文字幕在线中高清免费版| 天堂资源最新版在线视频观看免费网| 久久久久久77777| 天堂在线看视频| 国产私人尤物无码不卡| av大片在线| 欧美96在线| 国产三级自拍| 国产精品美女一区二区视频| 91极品在线| 国产美女福利在线观看| 国产激情视频在线| 在线中文字幕资源| 四虎成人免费| 中文字幕有码在线视频| 国产网友自拍视频导航网站在线观看| 国产成人精品男人的天堂538| 免费99热在线观看| 国产视频一二三区| www.五月色.com| 国产精品久久久久久精| 欧洲一区av| 亚洲电影先锋| 日本视频在线| 国产一二三区精品视频| 四虎成人精品在永久免费| 国产写真视频在线观看| 久热国产视频| 午夜性爽视频男人的天堂| 国产丝袜视频在线播放| free性亚洲| 国产福利小视频在线| 国产理论片免费观看| 亚洲an天堂an在线观看| 国产白浆在线| 国产精品国产三级国产试看| 久草网在线视频| 国产在线拍揄自揄拍视频| 日本在线观看网站| 在线观看免费高清完整| 91亚洲天堂| 高清av中文在线字幕观看1| 亚洲jjzzjjzz在线观看| 99热在线免费观看| 国产成人午夜精品| 在线一二三区| 黄色国产网站在线播放| 国产小视频在线播放| 国产一二三区在线| 九九精品九九| 国产精品入口麻豆免费观看| 综合激情亚洲| 国产精品扒开做爽爽爽的视频| 最新超碰在线| 国产激情视频在线观看| 国产成人久久精品77777| 99re热视频在线| jizz国产| www.大网伊人| 国产理论电影在线观看| 国产视频中文字幕在线观看| 久久精品国产亚洲777| 欧美日韩国产亚洲沙发| 久久久久久日本一区99| 国产网站观看9久| 在线一区观看| 日本国产在线| 欧美日韩在线中文字幕| 91福利在线免费| 99高清免费国产自产拍| 免费高清视频日韩| 中文字幕国产在线| 永久免费av网站| 激情丁香婷婷| 在线免费看黄| 国产有码在线| 69精品视频| 日本成人免费网站| 国产二区视频| 国产剧情在线一区| 先锋影音av中文字幕| 国产亚洲精品自在线观看| 亚洲字幕成人中文在线观看|