Является ли хорошей практикой запрашивать данные БД на контроллере при использовании ORM? - PullRequest
0 голосов
/ 28 сентября 2018

При использовании ORM рекомендуется ли делать такие вещи, как model-instance.findAll () на контроллерах?

1 Ответ

0 голосов
/ 29 сентября 2018

Да, использование Sequelize ORM в контроллере будет считаться хорошей практикой, при условии, что оно реализовано правильно - обработка ошибок и т. Д.

Пример:

// `models` should contain model definitions

function MyController(app) {
  const controller = this;

  controller.getRecord = async (id, options) => {
    try {
      const records = await models.ModelName.findById(
        where: {
          id,
        },
      });
      // do more things
      return records;
    } catch (err) {
      // handle the error
      return err;
    }
  };

  return controller;
}

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