MongoDB
 sql >> Teknologi Basis Data >  >> NoSQL >> MongoDB

Bagaimana cara menulis kueri untuk mendapatkan nilai berbeda dari koleksi mongodb?

Anda dapat memperkenalkan metode di UserRepository untuk mengambil firstName yang berbeda nilai bidang dan kembalikan List<String> .

public interface UserRepository extends MongoRepository<User, String> {

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

Panggilan untuk mendapatkan daftar berbeda nama depan:

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

Ini bekerja dengan baik menggunakan Spring Data MongoDB v2.4 dan MongoDB v4.2.




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Kesalahan Aplikasi setelah menerapkan aplikasi Meteor 1.0 di heroku

  2. MongoDB dapatkan semua bidang + urutkan berdasarkan nilai yang dihitung dari beberapa bidang

  3. Cara Menghapus Dokumen MongoDB dengan Mengimpor File

  4. Konfigurasi objek harus berupa array yang berisi elemen kelas di yii2 dengan mongodb

  5. Berurusan dengan mongodb unik, jarang, indeks majemuk