sql >> Database teknologi >  >> NoSQL >> MongoDB

@EnableMongoAuditing for MongoDB på Cloud Foundry / mongolab

Dette skyldes normalt, hvis Mongo-kortlægningsmetadataene, der er opnået for enheder, ikke scanner enheder ved opstart af applikationen. Som standard er AbstractMongoConfiguration bruger pakken af ​​den faktiske konfigurationsklasse til at lede efter @Document kommenterede klasser ved opstart.

Undtagelsesmeddelelsen får mig til at antage, at SpringCloudMongoDBConfiguration er ikke placeret i nogen af ​​superpakkerne til com.foo.model.project . Der er to løsninger på dette:

  • Hold dig til bekvemmeligheden ved at indsætte applikationskonfigurationsklasser i din applikations rodpakke. Dette vil få dine applikationspakker til at blive scannet for domæneklasser, opnået metadata, og det er-nyt-detektion fungerer som forventet.
  • Aflever manuelt pakken, der indeholder domæneklasser, til infrastrukturen ved at tilsidesætte MongoConfiguration.getMappingBasePackage() .

Grunden til, at du måske ser konfigurationen fungere i det lokale miljø, er, at kortlægningsmetadataene kan opnås gennem en ikke-vedvarende persistensoperation (f.eks. en forespørgsel) og alt andet, der fortsætter derfra.




  1. MongoDB Database Deployment Automation

  2. Kunne ikke finde datakilde:com.mongodb.spark.sql.DefaultSource

  3. Hvordan kan jeg pivotere på MongoDB

  4. Deaktiver redis ved mange timeouts ved brug af fjederstøvle