如何反序列化包含的模型属性?

时间:2019-06-08 10:25:02

标签: javascript node.js sequelize.js

我正在为包含的表而不是具有属性的对象获取一个字符串路径(浮动,虚线)。 我需要在哪里设置反序列化?

我尝试通过object [“ object.id”]接收价值,但这不是我的选择


Model.findAll({
        include: [{
            model: Model2
        }],
        raw: true
    }).then(elems => {
        res.send(
            elems.map(elem => {
                return {
                    id: elem.id,
                    name: elem["model2table.model2name"]
                }
            })
        )

预期:elem.model2table.model2name 实际:elem [“ model2table.model2name”]

1 个答案:

答案 0 :(得分:0)

raw:true参数中删除findAll,如下所示:

Model.findAll({
        include: [{
            model: Model2
        }]
    }).then(elems => {
        res.send(
            elems.map(elem => {
                return {
                    id: elem.id,
                    name: elem["model2table.model2name"]
                }
            })
        )

Answer was founded here