亚洲香蕉成人av网站在线观看_欧美精品成人91久久久久久久_久久久久久久久久久亚洲_热久久视久久精品18亚洲精品_国产精自产拍久久久久久_亚洲色图国产精品_91精品国产网站_中文字幕欧美日韩精品_国产精品久久久久久亚洲调教_国产精品久久一区_性夜试看影院91社区_97在线观看视频国产_68精品久久久久久欧美_欧美精品在线观看_国产精品一区二区久久精品_欧美老女人bb

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

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

2020-10-29 18:49:35
字體:
供稿:網(wǎng)友

MongoDB簡介

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

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

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

先把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ù)字)
跳過前幾條數(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()實現(xiàn)分頁

> 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查詢文檔操作實例代碼,希望對大家有所幫助!

發(fā)表評論 共有條評論
用戶名: 密碼:
驗證碼: 匿名發(fā)表
欧美成人xxxxx| 国产成人综合在线观看| 中文字幕 人妻熟女| 精品一区二区三区免费观看| 国产精品美女视频| 最近2019中文字幕大全第二页| 免费网站永久免费观看| 国产中文字幕精品| 亚洲日本成人网| 免费h网站在线观看| 激情视频在线观看免费| 国产成人亚洲综合a∨婷婷| 国产女同性恋一区二区| 亚洲久久中文字幕| 奇米影视一区二区三区| 亚洲黄色免费三级| 久久日免费视频| 成人免费av资源| 日韩久久中文字幕| 国产红桃视频| 日韩一区免费视频| 欧美在线免费视频| 成人免费视屏| 日本麻豆一区二区三区视频| 免费网站观看www在线观| 伊人成人开心激情综合网| 成人中文字幕在线| 欧美成人精品xxx| 女人在下体塞跳蛋在线观看| 久久经典视频| 欧洲美熟女乱又伦| 国产成人调教视频在线观看| 日韩精品视频一区二区| 69久久99精品久久久久婷婷| 国产无遮挡又黄又爽| 精品国产一二三四区| 国产精品无码在线播放| 国产成人免费视频一区| 欧美色电影在线| av噜噜在线观看| 国产日产精品一区| 亚洲精品在线免费播放| 91久久综合| 魔女鞋交玉足榨精调教| 日本黄色一级网站| 黄色影片网址| 亚洲毛片av在线| 久久久777| 日本视频免费观看| 国产精品无码在线播放| 欧美日韩久久婷婷| 最新日韩在线视频| 日韩成人av网址| av在线一区不卡| 在线影视一区| 可以直接看的黄色网址| 成人看片爽爽爽| 国产在线精品一区在线观看麻豆| 亚洲v片在线观看| 欧美亚洲免费在线| 日韩精品一区二区三区在线播放| 成人3d动漫一区二区三区| 中文字幕视频一区二区三区久| 成人久久久久久久久| 国产免费毛卡片| 性网站在线观看| 玖草视频在线观看| 色婷婷综合久久| 久久久久久久久久久久久夜| 杨幂一区欧美专区| 日韩黄色免费观看| 91久久精品网| 欧美日夜夜逼| 91久久精品国产91久久| 成人免费毛片日本片视频| 天堂av最新在线| 中国字幕a在线看韩国电影| 日本成人激情视频| 欧美视频一区二区三区| 黄页网站视频在线观看| 国产三级一区二区| 日韩精品欧美专区| 黄色小视频在线观看| 国产精品国产精品国产专区蜜臀ah| 国产91精品入口| 亚洲大尺度视频在线观看| 国产成人免费在线| 国产精品视频一区二区三区不卡| jk破处视频在线| 国产97人人超碰caoprom| 国产成人精品亚洲日本在线观看| 在线观看污污网站| 精品免费av一区二区三区| 99久久精品国产亚洲| 午夜精品福利久久久| 日本免费看片网站| 成人性生交大片免费看在线播放| 国产精品草莓在线免费观看| 99久久国产综合精品色伊| 香蕉视频国产精品| 亚洲经典一区二区| xxxx一级片| av网址在线看| 欧美一三区三区四区免费在线看| 性欧美丰满熟妇xxxx性久久久| 成年免费插网| 亚洲第一综合天堂另类专| 中文字幕亚洲精品一区| 色综合久久综合网97色综合| 少妇高潮喷水在线观看| 色综合99久久久无码国产精品| 日韩漫画puputoon| 国产精品一区二区女厕厕| 免费网站看黄yyy222| 欧美黄色免费在线观看| 久久精品中文| 久久婷婷国产91天堂综合精品| 欧美综合久久久| 欧美视频在线一区| 国产精品一区二区三区网站| 亚洲av毛片基地| 欧美激情综合色综合啪啪| mm131丰满少妇人体欣赏图| 91亚洲精品一区二区乱码| 一本一道波多野结衣一区二区| 黄色在线观看视频网站| 久久99免费视频| 67194成人在线观看| 免费aⅴ网站| 乳奴隷乳フ辱julia在线观看| 一区二区三区在线免费播放| 美女视频黄频大全不卡视频在线播放| 91在线高清免费观看| 日韩经典中文字幕| 中文字幕网在线| 国产va免费精品高清在线| 一区二区欧美激情| 日韩有码在线播放| 嫩草影院国产精品| 欧美国产日韩精品免费观看| 日韩超碰人人爽人人做人人添| 777奇米888色狠狠俺也去| 美女福利视频在线| 国产一区二区香蕉| 夜夜春成人影院| 欧美videos另类齐全| 午夜小视频福利在线观看| 成人在线视频一区二区| 国产免费自拍视频| 成人黄色av播放免费| eeuss性xxxxxx电影| 中文字幕日韩一区二区不卡| 欧美日韩另类综合| 日本免费看黄色| 亚洲调教一区| 黄网站app在线观看下载视频大全官网| 先锋影音男人av资源| 久88久久88久久久| 日本韩国一区二区三区视频| 国产精品久久久久久久久久久久久久久久久| 日韩午夜激情免费电影| 无套内谢大学处破女www小说| 久久国产三级精品| 波多野结衣视频一区二区| 婷婷无套内射影院| 久久精品麻豆| 视频亚洲一区二区| 日韩久久精品网| 亚洲图片都市激情| 超碰国产精品久久国产精品99| 免费看黄在线看| 欧美一级黄色大片| 91高清视频免费看| 日韩影院精彩在线| 国产精品成人a在线观看| 亚洲一区二区五区| 欧美18—19sex性hd| 国产激情精品一区二区三区| 国产精品日本| 久久中文字幕视频| 午夜影院在线播放| 免费成人在线看| 日日日日影院| 欧美午夜一区| 午夜在线视频播放| 91激情视频| 色悠久久久久综合网小说| 欧美一区二区高清| 欧美性感美女h网站在线观看免费| 亚洲女则毛耸耸bbw| 久久综合精品视频| 亚洲永久精品ww.7491进入| 精品久久久久中文慕人妻| 日韩一级大片| 美日韩免费视频| 亚洲av中文无码乱人伦在线视色| 亚洲三级免费看| 在线观看日韩一区| 亚洲国产欧美日韩在线| 欧美亚洲高清| 国产精品亚洲一区| 精东粉嫩av免费一区二区三区| 日韩国产精品91| 初尝黑人巨炮波多野结衣电影| 中文在线字幕免费观| 国产美女精品视频| 亚洲色偷精品一区二区三区| 欧美视频你懂的| 奇米视频7777| 欧美大尺度做爰床戏| 国产婷婷在线观看| 亚洲AV无码成人精品一区| 国产视频久久久久| 中文字幕第5页| 浴室偷拍美女洗澡456在线| 97人人做人人人难人人做| 欧美xxxxx牲另类人与| 亚洲亚洲人成综合网络| 九九热爱视频精品视频| 亚州男人的天堂| 亚洲另类图片色| 国产国语videosex另类| 亚洲国产一区二区三区在线播放| 懂色av中文在线| 亚洲精品美女在线观看播放| 久久99国产精品久久99| 91激情在线视频| jjzz在线观看| 国产传媒欧美日韩| 国产不卡一卡2卡三卡4卡5卡在线| 日日干天天干| 极品国产91在线网站| 99在线播放| 亚洲自拍小视频免费观看| 国产精品天天av精麻传媒| 日本三级网站在线观看| 在线视频在线视频7m国产| 四季av一区二区凹凸精品| 日韩中文字在线| 国内精品视频在线播放| 亚洲国产精品一区制服丝袜| 欧美国产第一页| 国产嫩草一区二区三区在线观看| 国产精品久久久久久av福利| 国产经典久久久| 亚洲精品国产精品国自产| 日韩精品极品在线观看播放免费视频| 国产一区二区三区在线观看精品| 国产原创精品| 97久久久免费福利网址| 色多多视频在线播放| 国产精品亚洲综合色区韩国| 欧美黑人一级片| www.三级.com| 亚洲天堂视频网站| 欧美日韩国产乱码电影| 国产激情在线免费观看| 香蕉视频一区二区| 久久69精品久久久久久久电影好| 日韩欧美视频一区| 亚洲少妇18p| 不卡中文一二三区| 亚洲一级黄色片| 亚洲欧美国产毛片在线| 日日av拍夜夜添久久免费| 三级电影在线看| 在线免费毛片| 久久久久九九九| 日韩有码视频在线| 一级片免费观看视频| 性鲍视频在线观看| 免费看国产精品一二区视频| 日韩不卡视频在线观看| 99理论电影网| 亚洲国产91| 久久久7777| 麻豆精品不卡国产免费看| 99精品国产99久久久久久97| 国产大学生校花援交在线播放| av电影一区| 日批在线观看视频| 综合欧美亚洲| 亚洲大胆人体大胆做受1| 欧洲av一区二区嗯嗯嗯啊| 免费观看v片在线观看| 日韩精品福利片午夜免费观看| 国产精品自在欧美一区| 亚洲欧洲三级| av资源中文在线天堂| 国产视频一区二区在线播放| 多人啪嗒啪嗒在线观看免费| 91好色先生tv| 极品少妇xxxx精品少妇偷拍| 韩国中文字幕2020精品| 中文字幕在线综合| 青青在线视频| 在线观看日本www| 茄子视频成人在线观看| 亚洲乱码一区av黑人高潮| 97在线视频免费观看| 国产精品久久久久久av下载红粉| 色综合视频二区偷拍在线| 久久综合图片| 蜜桃传媒一区二区亚洲| 91精品国产麻豆国产自产在线| 日韩有吗在线观看| 国产精品国产三级国产专播品爱网| 毛片在线网址播放| 国产精品一二三视频| 色综合伊人色综合网站| 2021国产精品视频| 亚洲国产一区二区三区网站| 最新天堂网www| 亚洲欧洲性图库| 黄在线免费观看| 女人天堂在线| 欧美日韩综合另类| 日韩中文字幕免费视频| 一区二区三区久久| 欧美性xxxxxx少妇| 亚洲精品在线播放| 欧美特级特黄aaaaaa在线看| 日韩av在线看免费观看| 激情久久综合| 久久久久久久久久久黄色| 成熟了的熟妇毛茸茸| 成年人黄色网址| 国产精品一卡二卡三卡|