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

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

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

@Transient
public static final String SEQUENCE_NAME = "customer_sequence";

@Id
private int id;
@NotBlank
private String date;
@NotBlank
private String status;

public MoengageImportLog(String currentDate, String status) {
    this.date = currentDate;
    this.status = status;
}

}

哪里 `id` 是由自动生成的整数 `dbsequence` ```
@Document(collection = "DataSequence")
@Data
@AllArgsConstructor
@NoArgsConstructor
public class DbSequence {
    @Id
    private String  id;
    private int seq;
}

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

@Repository
public interface LoggerDAO extends MongoRepository<Logger, Integer> {

    Logger findTop1ById();
}

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

暂无答案!

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

相关问题