sql >> Base de Datos >  >> NoSQL >> MongoDB

Spring mongodb compass faltan datos/colecciones creados

Declarar un bean no significa que se ejecute automáticamente. Si desea crear una nueva colección a partir de, digamos, un archivo JSON de src/main/resources (o test ), entonces debe activar la llamada de este método de alguna manera.

Sugiero usar @PostConstruct anotación que se activa una vez después de la creación del objeto. Dado que desea crear datos utilizando el OperatorsRepository , lo usaría en @Service clase inyectando ese objeto:

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