MongoDB
 sql >> Datenbank >  >> NoSQL >> MongoDB

Frühlingsmongodb-Kompass fehlt erstellte Daten/Sammlungen

Das Deklarieren einer Bean bedeutet nicht, dass sie automatisch ausgeführt wird. Wenn Sie beispielsweise aus einer JSON-Datei aus src/main/resources eine neue Sammlung erstellen möchten (oder test ), dann müssen Sie den Aufruf dieser Methode irgendwie auslösen.

Ich schlage vor, @PostConstruct zu verwenden Anmerkung, die einmalig bei der Objekterstellung ausgelöst wird. Da Sie Daten mit dem OperatorsRepository erstellen möchten , ich würde es bei @Service verwenden Klasse, die dieses Objekt injiziert:

@PostConstruct
void createData() {
    this.operatorsRepository.save(myobjToSave);
}