Не работает получение всех сущностей из репозитория в MongoDb

Изучаю MongoDb. Подключил базу к проекту на Spring Boot.

Aapplication.properties:

spring.data.mongodb.host=localhost
spring.data.mongodb.port=27017
spring.data.mongodb.database=spring

Person модель:

@Data
@Document(collation = "people")
public class Person {
    @Id
    private String id;
    private String name;
    private String surname;
    private int age;
}

Person repo:

public interface PersonRepository extends MongoRepository<Person, String> {
}

Person controller:

@RestController
@RequestMapping("/api/v1/people/")
public class PersonController {
    private final PersonRepository personRepository;

    public PersonController(PersonRepository personRepository) {
        this.personRepository = personRepository;
    }

    @GetMapping
    public List<Person> people() {
        return personRepository.findAll();
    }
}

Запускаю код и вылетает ошибка:

Код на github: https://github.com/artmcoder/MongoDbLearn

Так же хотел спросить, где лучше всего изучать mongodb в spring boot?


Ответы (1 шт):

Автор решения: Roman C

Нужно исправить

@Document(collation = "people")

на

@Document(collection = "people")

Изучать можно здесь.

→ Ссылка