sql >> Database teknologi >  >> NoSQL >> MongoDB

MongoDB-forespørgsel i Spring-depot:begræns antallet af poster efter filter

Når du bruger Spring Data MongoDB, tror jeg generelt, at du vil bruge Pageable interface til disse forespørgsler. Eksempel:

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

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

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

Så ring til:

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

// or using the other method:

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

Det vil hente den første side af 10 mislykkede poster.



  1. Skub element i array, som er nøglen til et andet objekt på en bestemt position

  2. JSR223 (Groovy) kan ikke få adgang til MongoDB(3.0.3) i Jmeter(2.13)

  3. Hvorfor bruger MongoDB ikke det sammensatte indeks til forespørgslen?

  4. I mongodb-go-driver, hvordan man leder BSON ind i en struktur