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

Jak napisać zapytanie, aby uzyskać różne wartości z kolekcji mongodb?

Możesz wprowadzić metodę w UserRepository aby pobrać odrębne firstName wartości pól i zwróć List<String> .

public interface UserRepository extends MongoRepository<User, String> {

    @Aggregation(pipeline = { "{ '$group': { '_id' : '$firstName' } }" })
    List<String> findDistinctFirstNames();
}

Wezwanie do uzyskania listy różnych imiona:

List<String> firstNamesDistinct = userRepository.findDistinctFirstNames();

Działało to dobrze przy użyciu Spring Data MongoDB v2.4 i MongoDB v4.2.




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Flask-PyMongo collMod

  2. Generowanie map termicznych za pomocą R, Php i Mongodb

  3. Jak automatycznie ponownie podłączyć mongo na serwerze node.js?

  4. Częściowe indeksy w mongodb / mangusta

  5. MODEL Mongoose update() vs save()