下載吧 - 綠色安全的游戲和軟件下載中心

          軟件下載吧

          當前位置:軟件下載吧 > 數據庫 > DB2 > mongoDB中聚合函數java處理示例詳解

          mongoDB中聚合函數java處理示例詳解

          時間:2024-02-21 13:55作者:下載吧人氣:30

          1.問題

          最近在做項目的時候碰到一個對mongoDB的數據處理,從MongoDB中拿到內嵌文檔的時間排序的list。

          一開始考慮到直接對mongoDB中的屬性排序,后面發現屬性存在內嵌文檔中,所以處理中需要用到聚合函數。

          思考

          (key)解決這個問題的過程讓我學到很多,發現自己在解決一個問題不僅查找問題的姿勢不對,浪費太多時間。而且在碰到問題之后,應該多看看解決辦法,甚至解決了之后要去思考問題,回顧問題。而不是像以前一樣,解決問題了就萬事大吉,拋之腦后。

          2.解決

          需要對document中的一個tweet_list 集合中的一個屬性 timestamp_ms進行排序。 組內排序

          使用聚合框架,通過match,unwind,sort等不同的組件創建一個管道。

          類似mysql中的多層嵌套子查詢。

          mongoDB中js代碼

          db.text.aggregate(
           // Initial document match (uses index, if a suitable one is available)
           [
           { $match: {
            _id : ObjectId("5ca95b4bfb60ec43b5dd0db5")
           }},
          
           // Expand the scores array into a stream of documents
           { $unwind: '$tweet_list' },
            
            { $match: {
             'tweet_list.timestamp_ms': '1451841845660'
            }},
          
           // Sort in descending order
           { $sort: {
            'tweet_list.timestamp_ms': 1
           }}
           ]
          )
          標簽mongoDB,聚合,函數,java,處理,示例,詳解

          相關下載

          查看所有評論+

          網友評論

          網友
          您的評論需要經過審核才能顯示

          熱門閱覽

          最新排行

          公眾號

          主站蜘蛛池模板: 精品一区二区ww| 国产精品视频一区二区三区四 | 国产99精品一区二区三区免费| 国偷自产av一区二区三区| 亚洲av无码片区一区二区三区| 国产一区二区在线| 国产成人午夜精品一区二区三区| 国产美女露脸口爆吞精一区二区| 海角国精产品一区一区三区糖心 | 中日av乱码一区二区三区乱码| 国模视频一区二区| 精品国产福利一区二区| 无人码一区二区三区视频| 无码欧精品亚洲日韩一区夜夜嗨| 国产中文字幕一区| 日本一区二区三区日本免费| 伊人色综合一区二区三区影院视频| 国产一区二区三区91| 国产丝袜无码一区二区三区视频 | 国产成人无码一区二区三区| 久久综合精品国产一区二区三区| 日韩动漫av在线播放一区| 亚洲一区二区三区成人网站 | 在线视频一区二区三区四区| 精品不卡一区二区| 中文字幕人妻AV一区二区| 国产成人综合一区精品| 亚洲一区二区三区高清视频| 91在线一区二区| 看电影来5566一区.二区| 国产精品毛片VA一区二区三区| 日本成人一区二区| 无人码一区二区三区视频| 亚洲国产精品一区二区第一页| 精品亚洲A∨无码一区二区三区| 亚洲一区免费在线观看| 亚洲欧美日韩国产精品一区| 亚洲日韩中文字幕一区| 日本一区二区三区不卡在线视频| 国产激情一区二区三区成人91| 国产一在线精品一区在线观看|