возможно я получу помощь здесь:)
Я создал функции для загрузки текущего пользователя, вошедшего в систему, и я хотел использовать его для отображения только информации, принадлежащей зарегистрированному пользователю,
так ... вот мои помощники / find-one
fn: async function ({ where, populates = true, popNested = true })
и api / controller / find. js
let usr = this.req.session.currentUser
const result = await UserWorkstationSchedule.find(where)
.populate('user', {
where: {
id: sails.helpers.user.findOne(usr.id, false, false)
}
})
эта функция предназначена для поиска расписание рабочей станции пользователя, но только для текущего вошедшего в систему пользователя,
это все выглядит хорошо, но ...
TypeError: Cannot read property 'id' of undefined at Object.fn
после входа в систему у меня есть этот тип ошибки
UsageError: Invalid populate(s). Details: Could not use the specified subcriteria for populating `user`: Could not use the provided `where` clause. Could not filter by `id`: Unrecognized modifier (`_handleExec`) within provided constraint for `id`
Может кто-нибудь помочь мне решить и объяснить эту ошибку?