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

Menggabungkan Spring-Data untuk MongoDB dan ElasticSearch

Menggunakan beberapa modul Data Musim Semi dalam satu proyek dimungkinkan tetapi membutuhkan perhatian terkait penyiapan.

Memiliki lebih dari satu modul Spring Data di jalur kelas memungkinkan konfigurasi ketat yang diperlukan untuk Spring Data untuk membedakan antara tanggung jawab repositori. Ini terutama dilakukan oleh anotasi dan apakah repositori tertentu cocok dengan hierarki tipe. Dalam kasus Anda, Goal dianotasi dengan anotasi MongoDB dan Elasticsearch, sehingga kedua modul merasakan dorongan untuk mengimplementasikan repositori.

Satu-satunya cara sejauh ini adalah menyimpan repositori dalam paket yang berbeda dan menggunakan paket-paket ini sebagai paket dasar di @Enable…Repositories . Dengan asumsi repo Elasticsearch Anda berada di org.jhipster.elasticsearch.repository konfigurasi aplikasi Anda mungkin terlihat seperti:

@EnableMongoRepositories("org.jhipster.mongo.repository")
@EnableElasticsearchRepositories("org.jhipster.elasticsearch.repository")
@SpringBootApplication
public class SpringBootApplication { … }

HTH, Tandai




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Perilaku kebutuhan di node.js

  2. peningkatan findOneAndUpdate alih-alih memperbarui di luwak

  3. Pemrograman Database Python dengan MongoDB untuk Pemula

  4. MongoDb :Bagaimana cara memasukkan objek tambahan ke dalam koleksi objek di golang?

  5. Cara mengatur nama @TextIndex dalam entitas dengan Spring-Data-MongoDB