最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Mongodb讀數(shù)據(jù)操作

 更新時(shí)間:2019年01月22日 14:57:11   作者:chenqiangdage  
今天小編就為大家分享一篇關(guān)于Mongodb讀數(shù)據(jù)操作,小編覺(jué)得內(nèi)容挺不錯(cuò)的,現(xiàn)在分享給大家,具有很好的參考價(jià)值,需要的朋友一起跟隨小編來(lái)看看吧

Mongodb讀數(shù)據(jù)操作

Mongodb讀數(shù)據(jù)(文檔documents)操作有兩個(gè)方法

  • >find();
  • >findOne();

find()方法是最主要的方法,find方法返回一個(gè)指向包含查詢結(jié)果集數(shù)據(jù)的游標(biāo)(cursor)

標(biāo)準(zhǔn)命令是:db.collection.find(<query>, <projection> )

其中<query>相當(dāng)于sql語(yǔ)句中的where 條件語(yǔ)句;

<projection>相當(dāng)于要取出的字段。

這里要注意的是,如果不指明query那么指的是查出全部的數(shù)據(jù);

還可以查詢一個(gè)條件多個(gè)值的情況

Eg:db.test.find({_id :{$in:[1565,ObjectId(“564b408cf3e596a45ed9d243”)] }})

稍微復(fù)雜點(diǎn)的查詢:

db.test.find({
   awards: {$elemMatch: {award: 'test',year: { $gt: 2000 } } }}
)

這個(gè)意思是查詢awards數(shù)組中,award 字段是test,并且 year字段 大于2000 的所有數(shù)據(jù);其中$gt 意思是(greater than )

有意思的是mongodb的查詢 就連順序都得是和數(shù)據(jù)里的一樣

比如這么個(gè)查詢:

>db.test.find({name:{first:'aaa',last:'bbb'}}).

如果數(shù)據(jù)庫(kù)里存的是{last:'bbb',first:'aaa'}它也是查不出來(lái)的;切記!

如果要查name的first是aaaa,name的last是bbbb,還可以這樣

db.test.find({ ‘name.first':'aaa','name.last':'bbb'}) 用對(duì)象的”.”這種方式來(lái)做,這也是為什么mongdb的數(shù)據(jù)字段的名字不能包含$ 和. 的原因之一。這可是它的特殊保留語(yǔ)法關(guān)鍵字字符吶;

如果要查帶“或者”條件,那就要用關(guān)鍵字$or

>db.test.find({   $or :[  { ‘name.last':/^dd/ } , { birth:{ $lt : newDate(‘01/01/1990') } }]})

這個(gè)查詢意思是 :查詢 name的last的已dd開(kāi)始的數(shù)據(jù),或者查出birth 笑語(yǔ)1900-01-01的數(shù)據(jù)  。$lt (lessthan 縮寫(xiě))

指定返回那些字段 通過(guò)<projection>

db.bios.find({ },
  { name: 1, contribs: 1, _id: 0 }
)

1 代表此數(shù)據(jù)作為結(jié)果返回,0表示過(guò)濾掉此數(shù)據(jù)。_id除非顯示寫(xiě)0指定不返回,否則會(huì)默認(rèn)返回;

Find方法返回的是一個(gè)指向數(shù)據(jù)集合的游標(biāo),這個(gè)游標(biāo)有

next, hasNex,forEach方法

遍歷所有結(jié)果可以這么使用:

Var cur = db.test.find(); cur.forEach(printjson);

或者 while(cur.hasNext())printjson(cur.next());

如果要排序,那么使用sort()

Eg:db.test.find().sort({_id:1}); 1表示asc ,0 表示desc

如果指定多少個(gè) 則使用limit()

Eg:db.test.find().limit(5)表示只要前5個(gè);

同樣也有skip() 方法去掉前幾個(gè);

findOne(),顧名思義,就是find()方法的一個(gè)特例,它只會(huì)返回第一個(gè);

總結(jié)

以上就是這篇文章的全部?jī)?nèi)容了,希望本文的內(nèi)容對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,謝謝大家對(duì)腳本之家的支持。如果你想了解更多相關(guān)內(nèi)容請(qǐng)查看下面相關(guān)鏈接

相關(guān)文章

  • MongoDB復(fù)制集原理詳解

    MongoDB復(fù)制集原理詳解

    這篇文章主要介紹了MongoDB復(fù)制集原理詳解,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2019-07-07
  • mongodb的寫(xiě)操作

    mongodb的寫(xiě)操作

    今天小編就為大家分享一篇關(guān)于mongodb的寫(xiě)操作,小編覺(jué)得內(nèi)容挺不錯(cuò)的,現(xiàn)在分享給大家,具有很好的參考價(jià)值,需要的朋友一起跟隨小編來(lái)看看吧
    2019-01-01
  • MongoDB學(xué)習(xí)筆記之GridFS使用介紹

    MongoDB學(xué)習(xí)筆記之GridFS使用介紹

    這篇文章主要介紹了MongoDB學(xué)習(xí)筆記之GridFS使用介紹,本文介紹了GridFS的作用、GridFS的一些使用方法、GridFS實(shí)現(xiàn)原理及注意事項(xiàng)等,需要的朋友可以參考下
    2015-07-07
  • Win10 64位安裝MongoDB數(shù)據(jù)庫(kù)的詳細(xì)教程

    Win10 64位安裝MongoDB數(shù)據(jù)庫(kù)的詳細(xì)教程

    這篇文章主要介紹了Win10 64位安裝MongoDB數(shù)據(jù)庫(kù)的詳細(xì)教程,本文圖文并茂給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2019-12-12
  • MongoDB高可用與分片

    MongoDB高可用與分片

    最近項(xiàng)目在使用MongoDB作為圖片和文檔的存儲(chǔ)數(shù)據(jù)庫(kù),為啥不直接存MySQL里,還要搭個(gè)MongoDB集群,麻不麻煩?讓我們一起,一探究竟,繼續(xù)學(xué)習(xí)MongoDB高可用和片鍵策略,實(shí)現(xiàn)快速入門(mén),感興趣的小伙伴可以參考閱讀
    2023-04-04
  • 利用golang驅(qū)動(dòng)操作MongoDB數(shù)據(jù)庫(kù)的步驟

    利用golang驅(qū)動(dòng)操作MongoDB數(shù)據(jù)庫(kù)的步驟

    這篇文章主要給大家介紹了關(guān)于如何利用golang驅(qū)動(dòng)操作MongoDB數(shù)據(jù)庫(kù)的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2020-11-11
  • MongoDB各種查詢操作詳解

    MongoDB各種查詢操作詳解

    這篇文章主要介紹了MongoDB各種查詢操作詳解,包括比較查詢、關(guān)聯(lián)查詢、數(shù)組查詢等,需要的朋友可以參考下
    2014-03-03
  • 分析MongoDB和MySQL各自的關(guān)鍵特性、差別和優(yōu)勢(shì)

    分析MongoDB和MySQL各自的關(guān)鍵特性、差別和優(yōu)勢(shì)

    MongoDB 和 MySQL 都是不錯(cuò)的數(shù)據(jù)庫(kù),都具有優(yōu)良的性能。然而,它們是否成功取決于應(yīng)用場(chǎng)景。首先應(yīng)當(dāng)了解它們各自不同的運(yùn)行環(huán)境,而不能只比較各自的優(yōu)點(diǎn)和缺點(diǎn)。因此,在本文中,我們將探討 MongoDB 和 MySQL 各自的關(guān)鍵特性、差別和優(yōu)勢(shì)。
    2021-06-06
  • 詳解清除MongoDB所占用的多余的磁盤(pán)空間的方法

    詳解清除MongoDB所占用的多余的磁盤(pán)空間的方法

    MongoDB不會(huì)自動(dòng)進(jìn)行垃圾文件清理,不過(guò)我們可以借助自帶的repairDatabase等功能來(lái)實(shí)現(xiàn),下面我們就來(lái)詳解清除MongoDB所占用的多余的磁盤(pán)空間的方法,附帶一個(gè)如何格式化mongo shell的輸出的小技巧:
    2016-06-06
  • MongoDB系列教程(八):GridFS存儲(chǔ)詳解

    MongoDB系列教程(八):GridFS存儲(chǔ)詳解

    這篇文章主要介紹了MongoDB系列教程(八):GridFS存儲(chǔ)詳解,本文講解了什么是GridFS、GridFS的實(shí)現(xiàn)原理等內(nèi)容,需要的朋友可以參考下
    2015-05-05

最新評(píng)論

永平县| 讷河市| 鹿泉市| 宜宾县| 纳雍县| 拉萨市| 平乡县| 旌德县| 兴义市| 禹城市| 邹平县| 昆山市| 阳城县| 成安县| 阿坝| 盐池县| 平顺县| 儋州市| 靖安县| 垦利县| 棋牌| 松潘县| 长海县| 库车县| 望奎县| 宜兰县| 江源县| 临武县| 哈密市| 镇沅| 泗洪县| 玉溪市| 黄大仙区| 社会| 鄂伦春自治旗| 合肥市| 禄丰县| 拜城县| 肥乡县| 海城市| 台中县|