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

Boot Musim Semi + kueri Id MongoDB

Nah, saya menemukan jawabannya sendiri. Beralih kembali ke id huruf kecil sehingga findById berfungsi dan tambahkan kelas berikut ke proyek:

@Configuration
public class SpringDataRestConfiguration extends RepositoryRestConfigurerAdapter  {

    @Override
    public void configureRepositoryRestConfiguration(RepositoryRestConfiguration config) {
        config.exposeIdsFor(Resource.class);
    }
}

Seperti yang disarankan oleh nama metode, konfigurasi ini membuat objek kelas Resource untuk mengekspos id mereka di JSON.

PEMBARUAN:Jika Anda menggunakan spring-boot versi terbaru atau relatif terbaru, RepositoryRestConfigurerAdapter kelas telah ditinggalkan, dan java-doc menyarankan untuk menggunakan antarmuka RepositoryRestConfigurer secara langsung.

Jadi kode Anda akan terlihat seperti ini:

@Configuration
public class SpringDataRestConfiguration implements RepositoryRestConfigurer  
...



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Bagaimana mengatasi MongoError:pool hancur saat terhubung ke CosmosDB

  2. iptables memblokir koneksi lokal ke mongodb

  3. Indeks MongoDB pada tipe yang berbeda

  4. Kamus<string, objek>-ke-BsonDocument konversi menghilangkan bidang _t

  5. Desain Skema MongoDB - Koleksi atau Referensi Baru?