我发现自己的一个查询中添加了自己的选项:raw
和nest
。
const rawResults = await myTable.findAll({
where: { ... },
},
raw: true,
nest: true,
include: [someOtherTable],
})
someOtherTable
应该返回结果数组
所以我应该得到
rawResults => [
{
property: .....,
someOtherTable: [....]
}
]
问题是,当someOtherTable
仅返回一个原始数据时,我得到一个对象而不是只有一个索引的数组
即:
rawResults => [
{
property: .....,
someOtherTable: { .... },
}
]
这是我们应该期待的吗? 是否可以通过sequelize直接处理这种情况,而不是映射到我的结果以格式化结果对象?
在此先感谢您的帮助!