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

Bagaimana cara menyesuaikan MongoRepository tanpa mengesampingkan metode @Query beranotasi di antarmuka?

Anda harus membagi antarmuka repositori Anda menjadi dua.

Yang pertama - metode berisi "Kustom" yang Anda terapkan secara manual adalah:

public interface TopRepositoryCustom {
    long getPublishedTopoCount();
}

Yang kedua untuk metode yang dihasilkan:

public interface TopRepository extends MongoRepository<Topo, String>, TopRepositoryCustom {
    @Query("{'name':?0}")
    Topo findByName(String name);  
}

Maka Anda hanya perlu mengimplementasikan repositori pertama dan ingat untuk mengikuti konvensi penamaan yang tepat. Lihat selengkapnya di:implementasi khusus mongodb spring-data PropertyReferenceException dan Data Musim Semi MongoDB Referensi penerapan khusus




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Mongoid / Mongodb dan menanyakan dokumen yang disematkan

  2. Membuat model luwak dengan TypeScript - subdocuments

  3. perbarui beberapa elemen dalam array mongodb

  4. Lewati variabel ke pembaruan mongo?

  5. bagaimana cara menyimpan hasil dari kueri mongodb ke dalam variabel javascript?