Sequelize内部联接表与表名称不同

时间:2018-10-15 13:10:55

标签: node.js express sequelize.js

当我使用带有条件内部联接的ORM Sequelize创建get方法列表表时,结果与原始表名不同 这是我的控制器

let helper        = require('../helper');
let response      = require('../response');
const Sequelize   = require('sequelize');
const rektabModel = require("../models/r_rektab");
let connection    = require('../connection');
let moment        = require('moment');
const R_rektab    = rektabModel(connection, Sequelize);
const rAnggotaModel = require("../models/r_anggota");
const R_anggota     = rAnggotaModel(connection, Sequelize);

let listRektab = function (req, res) {
    R_rektab.belongsTo(R_anggota, {foreignKey: 'RANGGOTA_ID'});
    R_rektab.findAll(
        {
            include: [{
                model   : R_anggota,
                required: true, // inner join,
            }]
        }
    ).then(
        rektab => res.send(helper.data.give_response(process.env.SUCCESS_RC, response.listRektab.success_msg, rektab))
    ).catch(function (err) {
        return res.send(helper.data.give_response(process.env.FAILED_RC, response.listRektab.failed_msg, err));
    });
};  

module.exports = {
    listRektab
};

这是我的结果 JSON Result

这是我数据库中的表名 original table name

JSON结果与原始表名不同 您想帮我解决这个问题吗?非常感谢你

0 个答案:

没有答案