소스 검색

新增 新普惠气象站,管式墒情,爱迪智农管式墒情项目启动自动创建mongodb索引功能

zhaiyifei 1 년 전
부모
커밋
dee956c104
1개의 변경된 파일39개의 추가작업 그리고 0개의 파일을 삭제
  1. 39 0
      src/main/java/com/yunfeiyun/agmp/iots/startup/MongoStartup.java

+ 39 - 0
src/main/java/com/yunfeiyun/agmp/iots/startup/MongoStartup.java

@@ -99,6 +99,45 @@ public class MongoStartup {
         return mongodbIndexEntity;
     }
 
+    public MongodbIndexEntity IotAdzngssqdataCreateIndex() {
+        log.info("开始创建IotAdzngssqdata索引");
+        List<String[]> indexNameList = new ArrayList<>();
+        indexNameList.add(new String[]{"devBid"});
+        indexNameList.add(new String[]{"devBid", "time"});
+
+        MongodbIndexEntity mongodbIndexEntity = new MongodbIndexEntity();
+        mongodbIndexEntity.setIotBaseEntity(IotAdznGssqdata.class);
+        mongodbIndexEntity.setIndexNameList(indexNameList);
+
+        return mongodbIndexEntity;
+    }
+
+    public MongodbIndexEntity IotXphYfqxzdataCreateIndex() {
+        log.info("开始创建IotXphYfqxzdata索引");
+        List<String[]> indexNameList = new ArrayList<>();
+        indexNameList.add(new String[]{"devBid"});
+        indexNameList.add(new String[]{"devBid", "time"});
+
+        MongodbIndexEntity mongodbIndexEntity = new MongodbIndexEntity();
+        mongodbIndexEntity.setIotBaseEntity(IotXphYfqxzdata.class);
+        mongodbIndexEntity.setIndexNameList(indexNameList);
+
+        return mongodbIndexEntity;
+    }
+
+    public MongodbIndexEntity IotXphGssqdataCreateIndex() {
+        log.info("开始创建IotXphGssqdata索引");
+        List<String[]> indexNameList = new ArrayList<>();
+        indexNameList.add(new String[]{"devBid"});
+        indexNameList.add(new String[]{"devBid", "time"});
+
+        MongodbIndexEntity mongodbIndexEntity = new MongodbIndexEntity();
+        mongodbIndexEntity.setIotBaseEntity(IotXphGssqdata.class);
+        mongodbIndexEntity.setIndexNameList(indexNameList);
+
+        return mongodbIndexEntity;
+    }
+
     @PostConstruct
     public void start() {
         log.info("开始创建mongodb索引");