【发布时间】:2015-07-04 08:14:04
【问题描述】:
当我进行 Sequelize 查询时,它返回给我一个对象(或数组),我猜它是一个 Sequelize 模型(或模型数组(集合类型??)),但它没有在任何地方记录,所以我我只是猜测。我总是希望结果是 JSON。我可以在查询中传递什么来强制执行此操作吗?如果可能的话,我宁愿不要手动按摩我返回为 JSON 的每个结果。
The documentation 显示这个返回一个字符串:
console.log(JSON.stringify(users))
所以有一些内置的序列化。现在我正在这样做,使用未记录的toJSON() 方法:
query().then(function(result) {
if(result.length) {
return result.toJSON();
} else {
return result.map(function(item) {
return item.toJSON();
});
}
});
这很麻烦。
【问题讨论】:
标签: node.js postgresql sequelize.js