序列化,如何构造单个对象内的返回值

时间:2018-07-08 09:20:43

标签: javascript postgresql express sequelize.js fastify

对不起,我的英语不好。我已经将fastify用于我的javascript框架,并将Postgresql用作我的数据库,并将sequelize用作我的ORM。但是当我有多个模型时出现了问题。

这是我的代码:

    // Extract Db
    const { student} = this.models
    return student.findById(id, {
        include: [
            { all: true },
        ],
        limit: 1,
    })

结果是:

// Result
{
    id: 1,
    name: "my beastiful name",
    class: "...",
    ...

    // School Object
    school: {
        id: 23,
        name: "My School name",
        ...
    }
}

但是我想要的是:

// Result
{
    // Student Object
    student: {
        id: 1,
        name: "my beastiful name",
        class: "...",
        ...
    },

    // School Object
    school: {
        id: 23,
        name: "My School name",
        ...
    }
}

我应该使用多个“查找”来达到这个结果。

0 个答案:

没有答案