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

@EnableMongoAuditing untuk MongoDB di Cloud Foundry / mongolab

Ini biasanya disebabkan jika metadata pemetaan Mongo yang diperoleh untuk entitas tidak memindai entitas saat startup aplikasi. Secara default, AbstractMongoConfiguration menggunakan paket kelas konfigurasi aktual untuk mencari @Document kelas beranotasi saat startup.

Pesan pengecualian membuat saya berasumsi bahwa SpringCloudMongoDBConfiguration tidak terletak di salah satu paket super com.foo.model.project . Ada dua solusi untuk ini:

  • Tetap pada kenyamanan menempatkan kelas konfigurasi aplikasi ke dalam paket root aplikasi Anda. Ini akan menyebabkan paket aplikasi Anda dipindai untuk kelas domain, metadata yang diperoleh, dan deteksi baru berfungsi seperti yang diharapkan.
  • Serahkan paket yang berisi kelas domain secara manual ke infrastruktur dengan menimpa MongoConfiguration.getMappingBasePackage() .

Alasan Anda mungkin melihat konfigurasi berfungsi di lingkungan lokal adalah karena metadata pemetaan mungkin diperoleh melalui operasi persistensi yang tidak bertahan (misalnya kueri) dan semua hal lain yang dilakukan dari sana.




  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. mongodb c# pilih notasi titik bidang tertentu

  2. Mengapa tidak disarankan untuk menggunakan fungsi tersimpan sisi server di MongoDB?

  3. Apa perbedaan antara replaceOne() dan updateOne() di MongoDB?

  4. $geoNear (pipa agregat) tidak mengembalikan dokumen yang benar

  5. Dampak kinerja tipe data indeks di MongoDB?