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

Spring mongodb kompas mangler oprettede data/samlinger

At erklære en bønne betyder ikke, at den udføres automatisk. Hvis du vil oprette en ny samling fra, lad os sige, en JSON-fil fra src/main/resources (eller test ), så skal du på en eller anden måde udløse opkaldet af denne metode.

Jeg foreslår at bruge @PostConstruct annotation, der udløses én gang ved objektets oprettelse. Da du vil oprette data ved hjælp af OperatorsRepository , ville jeg bruge det på @Service klasse, der injicerer det objekt:

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


  1. mongoDB :omdøbning af kolonnenavn i samling

  2. Sådan ændres underdokument efter at have fundet med mongoose

  3. MongoDB Samlet sum af hver nøgle på et underdokument

  4. Hvordan opretter man en begrænset samling med Spring Data? - MongoDB