Sequelize - findAll на основе идентификатора пользователя - PullRequest
0 голосов
/ 26 апреля 2019

Я хочу запросить результаты, принадлежащие конкретному пользователю, с помощью Sequelize, но я не могу найти ни одного работающего примера в Интернете.

Я хочу решить это с помощью крючков Sequelize (я думаю). Конечно, я могу написать некоторый пользовательский код в маршруте, но этого недостаточно, потому что я также использую Epilogue JS для создания маршрутов REST.

Итак, контекст: Этот пользователь запрашивал ту же информацию, но я не могу заставить ее работать: Как добавить контекст в ловушку Sequelize?

У меня есть серверная часть nodejs с req.jwt, установленным как JWT. В этом JWT у меня есть userId, поэтому мне нужно что-то вроде: app.get('/accounts', authentication, routeXYZ) и это должно только возвращать счета, принадлежащие userid req.jwt.userId

На модели у меня теперь есть это:

hooks: {
        afterFind: function(account, options) {
          console.log(account)
          account.user = 'test'
        }
      }

Но это не работает (account.user не заменяется test), а также я не могу понять, как установить это options var.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...