日韩小视频-日韩久久一区二区三区-日韩久久一级毛片-日韩久久久精品中文字幕-国产精品亚洲精品影院-国产精品亚洲欧美云霸高清

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

軟件下載吧

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

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

時(shí)間:2024-02-21 13:55作者:下載吧人氣:18

1.問(wèn)題

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

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

思考

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

2.解決

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

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

類似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)下載

查看所有評(píng)論+

網(wǎng)友評(píng)論

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

熱門閱覽

最新排行

公眾號(hào)

主站蜘蛛池模板: 日本一级在线播放线观看视频 | 国产精品hd免费观看 | 久久久久久91香蕉国产 | 久久性久久性久久久爽 | 免费v片视频在线观看视频 免费v片在线观看 | 看日本真人一一级特黄毛片 | 欧美大片a一级毛片视频 | 毛片免费全部免费播放 | 免费观看一级欧美在线视频 | 成人国产精品高清在线观看 | 日本aaa成人毛片 | 日韩欧美一级a毛片欧美一级 | 日本一区毛片免费观看 | 在线观看一级片 | 一本色道久久88亚洲综合 | 久久一级片 | 波多野结衣视频免费在线观看 | 亚洲性爰视频 | 久久精品大片 | 在线观看a网站 | 国产伦精品一区三区视频 | 国产男女爽爽爽爽爽免费视频 | 看真人视频一级毛片 | 亚洲第一中文 | 国产亚洲精品国产第一 | 亚洲精品一区二区三区中文字幕 | 香蕉视频亚洲一级 | 美女被强行扒开双腿激情视频 | 日韩亚洲一区中文字幕 | 中文精品视频一区二区在线观看 | 久久精品国产欧美 | 亚洲综合干 | 青草久草| 精品国产欧美一区二区五十路 | 久久亚洲精品中文字幕 | 韩国免费a级毛片 | videosfree性欧美另类 | 又黄又湿又爽吸乳视频 | 欧美日韩一区二区在线观看视频 | 美女被免费网站在线软件 | wwwxx在线|