MongoDB
 sql >> база данни >  >> NoSQL >> MongoDB

Как да напиша заявка за получаване на различни стойности от колекцията на mongodb?

Можете да въведете метод в UserRepository за извличане на отделния firstName стойности на полето и връща List<String> .

public interface UserRepository extends MongoRepository<User, String> {

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

Извикването за получаване на списъка с различни първи имена:

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

Това работи добре с помощта на Spring Data MongoDB v2.4 и MongoDB v4.2.




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Можете ли да поставите mongo $push преди вместо добавяне?

  2. Как да импортирам само несъществуващи документи?

  3. Качете данни в Meteor / Mongo DB

  4. Преброяване на агрегацията на вложени обекти в MongoDB

  5. Поставете Pandas Dataframe в mongodb с помощта на PyMongo