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

Bagaimana saya bisa menjalankan Spring dengan MongoDB dinonaktifkan, tetapi masih diinstal?

Jika aplikasi Anda berperilaku sedemikian rupa sehingga MongoDB bersifat opsional, Anda memiliki beberapa opsi.

Jika Anda memigrasikan aplikasi yang ada, yang paling mudah dari awal adalah ke kecualikan konfigurasi otomatis dan membuat infrastruktur sendiri. Tidak seperti yang Anda tunjukkan sebagai mengembalikan null dari @Bean metode ini cukup jahat. Alih-alih, Anda dapat memiliki beberapa layanan yang dapat dengan malas membuat klien dan Anda dapat memperbarui penggunaan opsional MongoDB Anda untuk melalui layanan itu. Layanan akan dibuat terlepas dari apa pun, tetapi hanya akan membuat infrastruktur yang mendasarinya jika perlu.

Pilihan lainnya adalah menggunakan profil. Jika kasus penggunaan utama adalah MongoDB tersedia, buat application-nomongo.properties (sesuatu seperti itu) di mana Anda akan mengecualikan konfigurasi otomatis menggunakan spring.autoconfigure.exclude Properti. Saat aplikasi dimulai tanpa mongo, Anda dapat mengaktifkan nomongo profile dan konfigurasi otomatis akan mundur. Saat tidak diaktifkan, Mongo bean akan dibuat oleh Spring Boot.



  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Bagaimana Anda menjumlahkan nilai di dalam objek yang merupakan subdokumen bersarang di mongodb menggunakan node.js?

  2. Driver MongoDB C # tidak melepaskan koneksi maka kesalahan

  3. Masalah dengan akses ke Mongodb di Amazon EC2

  4. Mengaktifkan Kompresi Data di MongoDB 3.0

  5. Pembaruan MongoDB Banyak dengan Bersyarat