MongoDB
 sql >> Base de données >  >> NoSQL >> MongoDB

Requête MongoDB dans le référentiel Spring :limiter le nombre d'enregistrements après le filtre

Lorsque vous utilisez Spring Data MongoDB, je pense que vous voudrez généralement utiliser le Pageable interface pour ces requêtes. Exemple :

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

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

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

Ensuite, pour appeler :

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

// or using the other method:

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

Cela récupérera la première page des 10 enregistrements ayant échoué.