ошибка при populate, mongoose
У меня есть модель книги, в нем с помощью ref достаю модель genre.
А в моделе genre с помощью ref достаю модель subcategory.
А в subcategory с помощью ref достаю модель category.
let book = await Book.findOne({_id})
.populate({
path: 'genre',
populate: {
path: 'subcategory',
populate: {
path: 'category'
}
}
})
.lean()
при добавлении всё работает хорошо, и при выводе в клиенте всех книг такой написан populate работает, но когда нужно узнать подробнее о книге где я использую findOne, то выводится такая ошибка
MongooseError: Cannot populate path `category` because it is not in your schema.
Set the `strictPopulate` option to false to override.
не совсем понимаю где я допускаю ошибку