日韩av手机在线免费观看_四虎免看黄_亚洲一区中文字幕_亚洲小视频网站_国产一区日韩在线_国产欧美精品一区二区

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

軟件下載吧

當(dāng)前位置:軟件下載吧 > 數(shù)據(jù)庫 > DB2 > mongoDB中聚合函數(shù)java處理示例詳解

mongoDB中聚合函數(shù)java處理示例詳解

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

1.問題

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

一開始考慮到直接對mongoDB中的屬性排序,后面發(fā)現(xiàn)屬性存在內(nèi)嵌文檔中,所以處理中需要用到聚合函數(shù)。

思考

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

2.解決

需要對document中的一個tweet_list 集合中的一個屬性 timestamp_ms進(jìn)行排序。 組內(nèi)排序

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

類似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
 }}
 ]
)
標(biāo)簽mongoDB,聚合,函數(shù),java,處理,示例,詳解

相關(guān)下載

查看所有評論+

網(wǎng)友評論

網(wǎng)友
您的評論需要經(jīng)過審核才能顯示

熱門閱覽

最新排行

公眾號

主站蜘蛛池模板: 在线观看免费福利 | 久久影院一区 | 国产福利二区 | 亚洲成人999 | 国产精品99久久免费观看 | 伊人久久大香线 | 97精品超碰一区二区三区 | 欧美视频1 | 99精品久久 | www.黄色网 | 国产一区免费 | 国产成人免费 | 特黄小视频 | 久久伊人精品 | 久久精品色欧美aⅴ一区二区 | 成人免费一级 | 国产欧美综合在线 | 国产精品99精品久久免费 | 色网在线观看 | 亚洲国产一区二区三区 | 亚洲成人免费视频在线 | 精品一区二区三区四区外站 | 日本中文字幕日韩精品免费 | 狠狠av| a级片网站 | 欧美激情在线精品一区二区三区 | 99这里只有精品视频 | 亚洲欧美中文日韩在线v日本 | av影音| 日韩不卡在线观看 | 97超碰免费 | 国产精品成人久久久久 | 色网站视频 | 97免费视频在线观看 | 九九视频网 | 电影在线 | 国产成人一区在线 | 久久精品综合网 | 久久久久国产视频 | 亚洲欧美日韩中文字幕一区二区三区 | 中文字幕一区二区视频 |