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

MongoDB 管道的介紹及操作符實例

 更新時間:2017年07月31日 15:55:24   投稿:lqh  
這篇文章主要介紹了MongoDB 管道的介紹及操作符實例的相關資料,MongoDB的聚合管道將MongoDB文檔在一個管道處理完畢后將結(jié)果傳遞給下一個管道處理,需要的朋友可以參考下

MongoDB 管道的介紹及操作符實例

一 介紹

管道在Unix和Linux中一般用于將當前命令的輸出結(jié)果作為下一個命令的參數(shù)。
MongoDB的聚合管道將MongoDB文檔在一個管道處理完畢后將結(jié)果傳遞給下一個管道處理。管道操作是可以重復的。

表達式:處理輸入文檔并輸出。表達式是無狀態(tài)的,只能用于計算當前聚合管道的文檔,不能處理其它的文檔。

這里我們介紹一下聚合框架中常用的幾個操作:

  1. $project:修改輸入文檔的結(jié)構(gòu)??梢杂脕碇孛?、增加或刪除域,也可以用于創(chuàng)建計算結(jié)果以及嵌套文檔。
  2. $match:用于過濾數(shù)據(jù),只輸出符合條件的文檔。$match使用MongoDB的標準查詢操作。
  3. $limit:用來限制MongoDB聚合管道返回的文檔數(shù)。
  4. $skip:在聚合管道中跳過指定數(shù)量的文檔,并返回余下的文檔。
  5. $unwind:將文檔中的某一個數(shù)組類型字段拆分成多條,每條包含數(shù)組中的一個值。
  6. $group:將集合中的文檔分組,可用于統(tǒng)計結(jié)果。
  7. $sort:將輸入文檔排序后輸出。
  8. $geoNear:輸出接近某一地理位置的有序文檔。 

二 管道操作符實例

1、$project實例

db.article.aggregate(
  { $project : {
    title : 1 ,
    author : 1 ,
  }}
 );

這樣的話結(jié)果中就只還有_id,tilte和author三個字段了,默認情況下_id字段是被包含的,如果要想不包含_id話可以這樣:

db.article.aggregate(
  { $project : {
    _id : 0 ,
    title : 1 ,
    author : 1
  }});

2.$match實例

db.articles.aggregate( [
            { $match : { score : { $gt : 70, $lte : 90 } } },
            { $group: { _id: null, count: { $sum: 1 } } }
            ] );

$match用于獲取分數(shù)大于70小于或等于90記錄,然后將符合條件的記錄送到下一階段$group管道操作符進行處理。

3.$skip實例

db.article.aggregate(
  { $skip : 5 });

經(jīng)過$skip管道操作符處理后,前五個文檔被"過濾"掉。

如有疑問請留言或者到本站社區(qū)交流討論,感謝閱讀,希望能幫助到大家,謝謝大家對本站的支持!

相關文章

  • MongoDB和mysql的區(qū)別對比分析

    MongoDB和mysql的區(qū)別對比分析

    MongoDB?是一個基于分布式文件存儲的數(shù)據(jù)庫,而MySQL?是一款安全、跨平臺、高效的,并與?PHP、Java?等主流編程語言緊密結(jié)合的數(shù)據(jù)庫系統(tǒng),本文重點給大家介紹MongoDB和mysql的區(qū)別,需要的朋友可以參考下
    2023-01-01
  • mongodb 常見問題處理方法收集

    mongodb 常見問題處理方法收集

    這篇文章主要介紹了mongodb 常見問題收集,這里的問題是我在看MongoDB官網(wǎng)文章時,從里面總結(jié)出來的,需要的朋友可以參考下
    2017-03-03
  • Mongo復制集同步驗證的實例詳解

    Mongo復制集同步驗證的實例詳解

    這篇文章主要介紹了mongo復制集同步驗證的實例詳解的相關資料,這里提供實現(xiàn)的方法及示例代碼,幫助大家學習理解,需要的朋友可以參考下
    2017-07-07
  • MongoDB中javascript腳本編程簡介和入門實例

    MongoDB中javascript腳本編程簡介和入門實例

    作為一個數(shù)據(jù)庫,MongoDB有一個很大的優(yōu)勢——它使用js管理數(shù)據(jù)庫,所以也能夠使用js腳本進行復雜的管理——這種方法非常靈活
    2014-04-04
  • Windows系統(tǒng)下安裝MongoDB與Robomongo環(huán)境詳解

    Windows系統(tǒng)下安裝MongoDB與Robomongo環(huán)境詳解

    這篇文章主要給大家介紹了在Windows系統(tǒng)下安裝MongoDB與Robomongo環(huán)境的相關資料,文中介紹的非常詳細,相信對大家具有一定的參考價值,需要的朋友們下面來一起看看吧。
    2017-04-04
  • MongoDB實現(xiàn)備份壓縮的方法教程

    MongoDB實現(xiàn)備份壓縮的方法教程

    這篇文章主要給大家介紹了關于MongoDB實現(xiàn)備份壓縮的相關資料,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2018-09-09
  • MongoDB 復制(副本集)學習筆記

    MongoDB 復制(副本集)學習筆記

    這篇文章主要介紹了MongoDB 復制(副本集),結(jié)合實例形式分析了MongoDB數(shù)據(jù)庫復制的相關原理、配置、使用方法及操作注意事項,需要的朋友可以參考下
    2019-10-10
  • MongoDB學習之Text Search文本搜索功能

    MongoDB學習之Text Search文本搜索功能

    這篇文章主要給大家介紹了MongoDB之Text Search文本搜索功能的相關資料,文中給出了詳細的示例代碼供大家參考學習,對大家具有一定的參考學習價值,需要的朋友們下面來一起看看吧。
    2017-05-05
  • MongoDB教程之入門基礎知識

    MongoDB教程之入門基礎知識

    這篇文章主要介紹了MongoDB教程之入門基礎知識,本文講解了文檔的注意事項、使用多個集合的必要性、集合的命名注意事項、數(shù)據(jù)庫、MongoDB的啟動、Shell的使用小技巧等內(nèi)容,需要的朋友可以參考下
    2015-05-05
  • MongoDB快速入門筆記(六)之MongoDB刪除文檔操作

    MongoDB快速入門筆記(六)之MongoDB刪除文檔操作

    這篇文章主要介紹了MongoDB快速入門筆記(六)之MongoDB刪除文檔操作 的相關資料,需要的朋友可以參考下
    2016-06-06

最新評論

黄骅市| 镇宁| 淮北市| 屯留县| 咸宁市| 台南县| 鞍山市| 曲靖市| 海口市| 莆田市| 西乡县| 横峰县| 军事| 班玛县| 罗山县| 沙河市| 浦城县| 鄂托克旗| 溆浦县| 临潭县| 凤阳县| 西丰县| 蒙城县| 楚雄市| 上杭县| 澎湖县| 阿巴嘎旗| 麻栗坡县| 宁安市| 体育| 荥经县| 金门县| 武功县| 玛沁县| 庄浪县| 巨鹿县| 东源县| 巴彦淖尔市| 长春市| 江陵县| 图片|