MongoDB
 sql >> Datenbank >  >> NoSQL >> MongoDB

MongoDB-Abfrage im Spring-Repository:Anzahl der Datensätze nach dem Filter begrenzen

Wenn Sie Spring Data MongoDB verwenden, sollten Sie im Allgemeinen Pageable verwenden Schnittstelle für diese Abfragen. Beispiel:

@Query("{status: 'Failed'}")
List<Record> findFailedRecords(Pageable pageable);

// or even better without the @Query annotation just:

List<Record> findByStatus(String status, Pageable pageable);

Dann zum Aufrufen:

yourRecordRepo.findFailedRecords(new PageRequest(0, 10));

// or using the other method:

yourRecordRepo.findByStatus("Failed", new PageRequest(0, 10));

Dadurch wird die erste Seite von 10 fehlgeschlagenen Datensätzen abgerufen.