Несколько таблиц с узлом mysql-модели? - PullRequest
0 голосов
/ 21 ноября 2018

Я работаю над проектом, в котором я использую mysql-модель, и я не совсем понимаю, как работают модели, когда у нас несколько таблиц.

У меня есть код в моей модели user.js:

var mysqlcon = require('../models/db_connexion');

var User_model = mysqlcon.extend({
  tableName: "users"
});

var log_user = new User_model();

Некоторый код ...

Затем функция для поиска роли пользователя:

module.exports.findUserRole = function(userId,callback){
  let findUserRoleId = "SELECT role_id FROM users WHERE id = "+userId;

  log_user.query(findUserRoleId,function(err,rows,fields){
    let role_id = rows[0].role_id;
    let findRolesInfo = "SELECT role_name,role_power FROM roles WHERE role_id = " + role_id;
    log_user.query(findRolesInfo,callback)
  })

И когда я вызываю эту функцию, она возвращает мне то, что я хочу, но я не понимаю, почему.

Моя User_model обычно не использует только таблицу "users"?Так почему же я могу получить доступ к таблице «Роли»?

Я искал в документации npm и погуглил ее, но ничего не нашел или пропустил.

Спасибо за ваше объяснение.

И извините, если что-то пропустил с презентацией, это мой первый пост.

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