Subcrtiteria для населения - SailsJS - PullRequest
0 голосов
/ 02 марта 2020

возможно я получу помощь здесь:)

Я создал функции для загрузки текущего пользователя, вошедшего в систему, и я хотел использовать его для отображения только информации, принадлежащей зарегистрированному пользователю,

так ... вот мои помощники / 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`

Может кто-нибудь помочь мне решить и объяснить эту ошибку?

...