MongoDB
 sql >> Base de données >  >> NoSQL >> MongoDB

Boussole mongodb de printemps manquant de données/collections créées

Déclarer un bean ne signifie pas qu'il est automatiquement exécuté. Si vous souhaitez créer une nouvelle collection à partir, disons, d'un fichier JSON à partir de src/main/resources (ou test ), alors vous devez déclencher l'appel de cette méthode d'une manière ou d'une autre.

Je suggère d'utiliser @PostConstruct annotation qui se déclenche une fois lors de la création de l'objet. Puisque vous voulez créer des données en utilisant le OperatorsRepository , je l'utiliserais à @Service classe injectant cet objet :

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