获取mongo存储库中的最新文档

eoxn13cs  于 2021-08-20  发布在  Java
关注(0)|答案(0)|浏览(217)

我有以下几点 Model ```
@Data
@NoArgsConstructor
@Document(collection = "Datalog")
public class Logger {

  1. @Transient
  2. public static final String SEQUENCE_NAME = "customer_sequence";
  3. @Id
  4. private int id;
  5. @NotBlank
  6. private String date;
  7. @NotBlank
  8. private String status;
  9. public MoengageImportLog(String currentDate, String status) {
  10. this.date = currentDate;
  11. this.status = status;
  12. }

}

  1. 哪里 `id` 是由自动生成的整数 `dbsequence` ```
  2. @Document(collection = "DataSequence")
  3. @Data
  4. @AllArgsConstructor
  5. @NoArgsConstructor
  6. public class DbSequence {
  7. @Id
  8. private String id;
  9. private int seq;
  10. }

我想编写一个方法来接收数据库中最后插入的元素,我尝试了以下方法:

  1. @Repository
  2. public interface LoggerDAO extends MongoRepository<Logger, Integer> {
  3. Logger findTop1ById();
  4. }

但是得到了 java.lang.IndexOutOfBoundsException: Index 0 out of bounds for length 0 错误。
在我的情况下,正确的方法应该是什么?

暂无答案!

目前还没有任何答案,快来回答吧!

相关问题