亚洲综合原千岁中文字幕_国产精品99久久久久久久vr_无码人妻aⅴ一区二区三区浪潮_成人h动漫精品一区二区三

主頁 > 知識庫 > MongoDB 查詢操作的實例詳解

MongoDB 查詢操作的實例詳解

熱門標簽:怎么投訴地圖標注 電銷機器人是什么軟件 杭州人工電銷機器人價格 廣州長安公司怎樣申請400電話 呼和浩特電銷外呼系統加盟 云南外呼系統 蘋果汽車租賃店地圖標注 老虎洗衣店地圖標注 濟南電銷機器人加盟公司

MongoDB 查詢操作的實例詳解

使用find或findOne進行查詢。并可以進行范圍查詢、數據集查詢、不等式查詢,以及其他的一些查詢。
查詢將會返回DBcursor 游標只有在你需要的時候返回文檔

針對游標返回的文檔(結果集) 進行操作 例如:忽略一定數量的結果,或者返回結果的數量,以及對結果的排序。

1.指定需要返回的鍵

有時候僅僅對文檔的某幾個鍵值感興趣,可以屏蔽返回的不感興趣的鍵值,返回感興趣的鍵值

mongos> db.blog.find({},{“name”:1}) 
{ “_id” : ObjectId(“5659836e73c8340448fa470e”) } 
{ “_id” : ObjectId(“565e5c0e73c8340448fa470f”) } 
{ “_id” : ObjectId(“565f998e73c8340448fa4710”) } 
{ “_id” : 1, “name” : “zmkzmkzmkzmkzmk” } 
{ “_id” : 2, “name” : “zmkzmkzmkzmkzmk” } 
{ “_id” : 3, “name” : “zmkzmkzmkzmkzmk” } 
{ “_id” : ObjectId(“566004d173c8340448fa4712”), “name” : “zmk” }

可以這樣:

mongos> db.blog.find({},{“name”:1,”_id”:0}) 
{ “name” : “zmkzmkzmkzmkzmk” } 
{ “name” : “zmkzmkzmkzmkzmk” } 
{ “name” : “zmkzmkzmkzmkzmk” } 
{ “name” : “zmk” }

指定返回的鍵值,是查詢結果更高效。此接口可用于條件查詢,方便結果處理。

2.查詢條件

比較操作符

"$lt"、"$lte"、“$gt”,“$gte” 分別對應 ,=,>,>=。

小貼士:在mongodb shell中定義方法的大概格式:

mongos> var insertName=function(){ 
… for(var i=0;i10;i++){ 
… db.blog.insert({“_id”:1,”name”:”zmk”+i}) 
… } 
… } 
mongos> insertName() 

效果:

mongos> db.blog.find() 
{ “_id” : 1, “name” : “zmk0” } 
{ “_id” : 0, “name” : “zmk0” } 
{ “_id” : 2, “name” : “zmk2” } 
{ “_id” : 3, “name” : “zmk3” } 
{ “_id” : 4, “name” : “zmk4” } 
{ “_id” : 5, “name” : “zmk5” } 
{ “_id” : 6, “name” : “zmk6” } 
{ “_id” : 7, “name” : “zmk7” } 
{ “_id” : 8, “name” : “zmk8” } 
{ “_id” : 9, “name” : “zmk9” }

觀察下面的效果,find可以使用“$lt”<來查詢文件插入的時間

mongos> db.blog.insert({“_id”:10,”time”:new Date()}) 
WriteResult({ “nInserted” : 1 }) 
mongos> db.blog.find({“time”:{“$lt”:new Date()}}) 
{ “_id” : 10, “time” : ISODate(“2015-12-05T12:08:53.469Z”) }

3.查詢數組

1.$all

應用于多個元素匹配數組,且并無順序。

mongos> db.blog.insert({“_id”:1,”fruit”:[“apple”,”banana”,”peach”]}) 
WriteResult({ “nInserted” : 1 }) 
mongos> db.blog.insert({“_id”:2,”fruit”:[“apple”,”kumquat”,”orange”]}) 
WriteResult({ “nInserted” : 1 }) 
mongos> db.blog.insert({“_id”:3,”fruit”:[“cherry”,”banana”,”apple”]}) 
WriteResult({ “nInserted” : 1 }) 
mongos> db.blog.find({“fruit”:{$all:[“apple”,”banana”]}}) 
{ “_id” : 1, “fruit” : [ “apple”, “banana”, “peach” ] } 
{ “_id” : 3, “fruit” : [ “cherry”, “banana”, “apple” ] }

對數組進行精確匹配,可以使用key.index語法指定下標

mongos> db.blog.find({“fruit.2”:”peach”}) 
{ “_id” : 1, “fruit” : [ “apple”, “banana”, “peach” ] }

2.$size

查詢特定長度的數組。

mongos> db.blog.find({“fruit”:{$size:3}}) 
{ “_id” : 1, “fruit” : [ “apple”, “banana”, “peach” ] } 
{ “_id” : 2, “fruit” : [ “apple”, “kumquat”, “orange” ] } 
{ “_id” : 3, “fruit” : [ “cherry”, “banana”, “apple” ] }

可以再存有數組的文檔中添加size鍵,每一次向指定數組中添加元素,同時增加“size”的值,自增操作非常快,對性能不影響。

3.slice

可以返回某個鍵匹配的數組元素的一個子集

mongos> db.blog.find({“fruit”:{size:3}},{"fruit":{"slice”:-2}}) 
{ “_id” : 2, “fruit” : [ “kumquat”, “orange” ] } 
{ “_id” : 3, “fruit” : [ “banana”, “apple” ] }

4.查詢內嵌文檔

點語法即可

mongos>db.people.find({“name.first”:”Joe”,”name.last”:”Schmoe”})

要正確的指定一組元素,而不必指定每個鍵,則需要使用$elemMatch 用來在查詢條件中不非指定匹配數組中的單個內嵌文檔。

db.blog.find({“comments”:{“$elemMatch”:

{“author”:”joe”,”score”:{“$gte”:5}}}})

5.limit、skip和sort

三個方法可以組合進行分頁.

比如你有一個在線商店,有人搜索mp3,若想每頁返回50個結果,而且按照價格從高到低升序排列。

db.stock.find({“des”:”mp3”}).limit(50).sort({“price”:-1}) 
db.stock.find({“des”:”mp3”}).skip(50).limit(50).sort({“price”:-1}) 
……

然而略過太多會導致性能問題。

解決方法:盡量避免使用skip略過大量結果。

var page1=db.stock.find({“des”:”mp3”}).limit(50).sort({“price”:-1}) 
var lastest=null;//解決方法,將游標最后一個文檔記錄下來,成為第二次查詢的條件的一部分 
while(page1.hasNext()){ 
lastest=page1.next(); 
display(lastest); 
} 
var page2=db.stock.find({“des”:”mp3”},{“price”:{$gt:lastest.price}}).limit(50).sort({“price”:-1}) 
……

隨機選取文檔

正確方法是在插入文檔時插入一個隨機值的鍵,然后按照普通查詢進行find()即可。

 感謝閱讀,如有疑問請留言或者到本站社區交流討論,謝謝大家對本站的支持!

您可能感興趣的文章:
  • MongoDB如何查詢耗時記錄的方法詳解
  • Mongodb實現的關聯表查詢功能【population方法】
  • Node.js對MongoDB數據庫實現模糊查詢的方法
  • 在php7中MongoDB實現模糊查詢的方法詳解
  • MongoDB數據查詢方法干貨篇
  • Java操作MongoDB模糊查詢和分頁查詢
  • MongoDB查詢性能優化驗證及驗證

標簽:興安盟 遼陽 雞西 玉林 廈門 泰安 無錫 自貢

巨人網絡通訊聲明:本文標題《MongoDB 查詢操作的實例詳解》,本文關鍵詞  MongoDB,查詢,操作,的,實例,;如發現本文內容存在版權問題,煩請提供相關信息告之我們,我們將及時溝通與處理。本站內容系統采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《MongoDB 查詢操作的實例詳解》相關的同類信息!
  • 本頁收集關于MongoDB 查詢操作的實例詳解的相關信息資訊供網民參考!
  • 推薦文章
    国产视频一区二区在线观看| 成人影视在线观看| 国产极品白嫩美女在线观看看| 日韩免费在线视频| 成人a大片在线观看| 黄视频网站在线观看| 毛片高清| 香蕉视频一级| 欧美1区2区3区| 九九久久99| 欧美夜夜骑 青草视频在线观看完整版 久久精品99无色码中文字幕 欧美日韩一区二区在线观看视频 欧美中文字幕在线视频 www.99精品 香蕉视频久久 | 国产成人精品影视| 国产一区二区精品久久91| 91麻豆精品国产自产在线| 午夜激情视频在线播放| 欧美激情一区二区三区视频| 91麻豆高清国产在线播放| 韩国三级视频网站| 国产一区免费在线观看| 久草免费在线观看| 一本高清在线| 夜夜操网| 日韩男人天堂| 精品视频在线观看一区二区三区| 成人影视在线观看| 日本久久久久久久 97久久精品一区二区三区 狠狠色噜噜狠狠狠狠97 日日干综合 五月天婷婷在线观看高清 九色福利视频 | 99色视频在线观看| 精品国产一区二区三区免费 | 欧美日本免费| 青青久在线视频| 国产一区二区精品久久| 香蕉视频久久| 好男人天堂网 久久精品国产这里是免费 国产精品成人一区二区 男人天堂网2021 男人的天堂在线观看 丁香六月综合激情 | 色综合久久天天综合观看| 久久久成人影院| 亚欧乱色一区二区三区| 国产麻豆精品免费视频| 91麻豆tv| 亚欧视频在线| 夜夜操网| 深夜做爰性大片中文| 精品国产亚洲一区二区三区| 色综合久久手机在线| 久久国产一区二区| 日韩一级黄色| 国产国语在线播放视频| 毛片高清| 黄色福利片| 尤物视频网站在线观看| 午夜激情视频在线观看| 国产一区精品| 亚洲精品永久一区| 国产高清在线精品一区a| 天堂网中文在线| 国产高清在线精品一区a| 久久国产一区二区| 日韩综合| 久久精品大片| 国产韩国精品一区二区三区| 亚洲精品久久玖玖玖玖| 欧美激情在线精品video| 国产一区精品| 日韩av成人| 日韩专区一区| 九九精品久久| 四虎论坛| 欧美国产日韩精品| 亚欧成人毛片一区二区三区四区 | 久久99中文字幕| 欧美激情一区二区三区视频 | 欧美激情一区二区三区在线 | 韩国三级一区| 九九久久99综合一区二区| 九九久久99| 天天做日日爱夜夜爽| 中文字幕一区二区三区 精品| 国产福利免费观看| 999精品视频在线| 国产网站在线| 欧美激情一区二区三区视频 | 欧美日本免费| 欧美日本免费| 精品国产一区二区三区精东影业 | 精品久久久久久中文字幕2017| 国产网站在线| 精品在线观看一区| 亚洲精品中文字幕久久久久久| 国产网站在线| 国产精品自拍亚洲| 国产精品自拍亚洲| 成人高清视频免费观看| 九九干| 天天做日日干| 91麻豆爱豆果冻天美星空| 韩国毛片| 国产麻豆精品免费视频| 欧美大片a一级毛片视频| 夜夜操网| 成人a大片在线观看| 国产精品自拍一区| 精品国产一区二区三区久| 国产亚洲免费观看| 九九热国产视频| 成人a大片在线观看| 成人免费福利片在线观看| 久久精品免视看国产成人2021| 国产视频在线免费观看| 欧美激情一区二区三区在线播放 | 色综合久久天天综线观看| 九九久久99| 日日夜人人澡人人澡人人看免| 久久精品欧美一区二区| 精品国产一区二区三区久久久蜜臀| 日本免费乱理伦片在线观看2018| 欧美激情伊人| 四虎影视库国产精品一区| 91麻豆爱豆果冻天美星空| 国产麻豆精品视频| 日本免费乱人伦在线观看| 日韩中文字幕在线观看视频| 日韩在线观看视频黄| 99热视热频这里只有精品| 日本特黄一级| 精品视频一区二区三区| 九九精品影院| 一本高清在线| 欧美激情中文字幕一区二区| 韩国毛片免费大片| 欧美激情伊人| 亚欧视频在线| 麻豆系列 在线视频| 一级毛片看真人在线视频| 香蕉视频久久| 欧美激情伊人| 精品国产亚一区二区三区| 成人免费观看视频| 午夜在线亚洲| 久久福利影视| 二级特黄绝大片免费视频大片| 日本免费看视频| 黄色福利片| 日本特黄一级| 青青青草影院 | 欧美国产日韩一区二区三区| 日韩男人天堂| 四虎影视库| 韩国毛片免费| 国产韩国精品一区二区三区| 台湾毛片| 日韩综合| 黄视频网站在线观看| 你懂的国产精品| 亚洲 激情| 国产精品123| 国产伦精品一区三区视频| 国产91精品系列在线观看| 成人免费观看的视频黄页| 精品视频免费在线| 在线观看成人网 | 97视频免费在线观看| 成人免费网站久久久| 欧美日本韩国| 91麻豆国产级在线| 日本伦理黄色大片在线观看网站| 欧美激情一区二区三区在线 | 九九干| 欧美激情在线精品video| 国产麻豆精品视频| 久久精品免视看国产明星| 欧美爱爱网| 香蕉视频久久| 日韩在线观看免费| 久久精品成人一区二区三区| 国产伦精品一区三区视频| 久久精品欧美一区二区| 国产成人啪精品| 精品视频在线看| 久久精品人人做人人爽97| 美国一区二区三区| 午夜激情视频在线播放| 91麻豆精品国产片在线观看| 久久精品成人一区二区三区| 日本在线不卡免费视频一区| 欧美激情影院| 国产成a人片在线观看视频| 日韩av片免费播放| 欧美爱爱网| 亚洲第一色在线| 高清一级淫片a级中文字幕| 国产91精品一区二区| 国产一区精品| 久草免费在线视频| 一 级 黄 中国色 片| 日韩在线观看视频免费| 欧美激情中文字幕一区二区| 999久久狠狠免费精品| 国产成人精品综合| 黄视频网站在线观看| 国产精品免费精品自在线观看| 日日夜人人澡人人澡人人看免|