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

          軟件下載吧

          當(dāng)前位置:軟件下載吧 > 數(shù)據(jù)庫(kù) > DB2 > 基于Morphia實(shí)現(xiàn)MongoDB按小時(shí)、按天聚合操作方法

          基于Morphia實(shí)現(xiàn)MongoDB按小時(shí)、按天聚合操作方法

          時(shí)間:2024-03-09 11:51作者:下載吧人氣:36

          MongoDB按照天數(shù)或小時(shí)聚合

          需求

          最近接到需求,需要對(duì)用戶賬戶下的設(shè)備狀態(tài),分別按照天以及小時(shí)進(jìn)行聚合,以此為基礎(chǔ)繪制設(shè)備狀態(tài)趨勢(shì)圖.
          實(shí)現(xiàn)思路是啟動(dòng)定時(shí)任務(wù),對(duì)各用戶的設(shè)備狀態(tài)數(shù)據(jù)分別按照小時(shí)以及天進(jìn)行聚合,并存儲(chǔ)進(jìn)數(shù)據(jù)庫(kù)中供用戶后續(xù)查詢.
          涉及到的技術(shù)棧分別為:Spring Boot,MongoDB,Morphia.

          數(shù)據(jù)模型

          @Data
          @Builder
          @Entity(value = “rawDevStatus”, noClassnameStored = true)
          // 設(shè)備狀態(tài)索引
          @Indexes({
          // 設(shè)置數(shù)據(jù)超時(shí)時(shí)間(TTL,MongoDB根據(jù)TTL在后臺(tái)進(jìn)行數(shù)據(jù)刪除操作)
          @Index(fields = @Field(“time”), options = @IndexOptions(expireAfterSeconds = 3600 * 24 * 72)),
          @Index(fields = {@Field(“userId”), @Field(value = “time”, type = IndexType.DESC)})
          })
          public class RawDevStatus {
          @Id
          @JsonProperty(access = JsonProperty.Access.WRITE_ONLY)
          private ObjectId objectId;
          private String userId;
          private Instant time;
          @Embedded(“points”)
          List<Point> protocolPoints;
          @Data
          @AllArgsConstructor
          public static class Point {
          /**
          * 協(xié)議類型
          */
          private Protocol protocol;
          /**
          * 設(shè)備總數(shù)
          */
          private Integer total;
          /**
          * 設(shè)備在線數(shù)目
          */
          private Integer onlineNum;
          /**
          * 處于啟用狀態(tài)設(shè)備數(shù)目
          */
          private Integer enableNum;
          }
          }

          標(biāo)簽基于,Morphia,實(shí)現(xiàn),MongoDB,小時(shí),按天,聚合,操作,方法

          相關(guān)下載

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

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

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

          熱門閱覽

          最新排行

          公眾號(hào)

          主站蜘蛛池模板: 亚洲日本一区二区三区| 中文字幕一区日韩在线视频 | 久久久久久免费一区二区三区| 久久精品一区二区三区AV| 国产三级一区二区三区| 成人精品一区二区不卡视频| 香蕉久久av一区二区三区| 国产a久久精品一区二区三区| 秋霞无码一区二区| 一区二区三区亚洲| 精品无码人妻一区二区三区品| 好看的电影网站亚洲一区| 精品国产一区二区22| 精品女同一区二区三区免费播放 | 久久精品视频一区二区三区| 国产精品成人一区二区| 无码精品久久一区二区三区| 福利电影一区二区| 美女视频免费看一区二区| 日本一区二区高清不卡| 免费人人潮人人爽一区二区| 国产福利电影一区二区三区| 精品一区二区无码AV| 中文字幕一区二区免费| 无码一区二区三区老色鬼| 91精品国产一区| 精产国品一区二区三产区| 人妻夜夜爽天天爽一区| 国产乱码精品一区三上| 狠狠做深爱婷婷综合一区| 国产在线观看一区精品| 亚洲AV综合色区无码一区| 无码国产精品一区二区免费3p | 无码aⅴ精品一区二区三区浪潮| 中文字幕日本精品一区二区三区| 国产免费无码一区二区| 亚洲国产成人久久综合一区| 人妻av综合天堂一区| 一区二区三区无码高清视频| 亚洲中文字幕无码一区| 久久伊人精品一区二区三区|