sequelize-当长度=== 1时,将true转换为对象时将Nest&raw选项转换为对象

时间:2018-11-05 10:59:18

标签: node.js sequelize.js

我发现自己的一个查询中添加了自己的选项:rawnest

const rawResults = await myTable.findAll({
  where: { ... },
  },
  raw: true,
  nest: true,
  include: [someOtherTable],
})

someOtherTable应该返回结果数组

所以我应该得到

rawResults => [
  {
   property: .....,
   someOtherTable: [....]
  }
 ] 

问题是,当someOtherTable仅返回一个原始数据时,我得到一个对象而不是只有一个索引的数组 即:

rawResults => [
  {
   property: .....,
   someOtherTable: { .... },
  }
 ] 

这是我们应该期待的吗? 是否可以通过sequelize直接处理这种情况,而不是映射到我的结果以格式化结果对象?

在此先感谢您的帮助!

0 个答案:

没有答案