MongoDB
 sql >> Baza danych >  >> NoSQL >> MongoDB

MongoTemplate metoda lub zapytanie do znalezienia maksymalnych wartości z pola

Możesz znaleźć "obiekt z maksymalną wartością pola" w spring-data-mongodb. Mongo zoptymalizuje kombinacje sortowania/ograniczenia JEŚLI pole sortowania jest indeksowane (lub pole @Id). W przeciwnym razie nadal jest całkiem dobry, ponieważ użyje algorytmu top-k i uniknie sortowania globalnego (mongodb sort doc) . To jest z przykładu Mkyong ale najpierw robię sortowanie i ustawiam limit na jedną sekundę.

Query query = new Query();
query.with(new Sort(Sort.Direction.DESC, "idField"));
query.limit(1);
MyObject maxObject = mongoTemplate.findOne(query, MyObject.class);



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Budowanie i instalacja sterownika MongoDB C++ w OS X

  2. Zapytanie MongoDb near/geonear ze zmienną odległością

  3. Format daty i godziny MongoDB

  4. 4 sposoby na usunięcie dokumentu w MongoDB

  5. Jak używać fetchNewObject z update.one ReactiveMongo?