【发布时间】:2018-07-16 09:24:10
【问题描述】:
亲爱的,我有以下来自 Sequelize 的查询
models.ProviderZoneCity.findAll({
attributes: ['zoneId'],
raw : true
,
where : {
status : 1
}
})
返回的数据显示为
"providerHasZones":[{"zoneId":1},{"zoneId":2},{"zoneId":3}]
我需要的是下面的结构
"providerHasZones":[1,2,3]
所以这将是一个 id 数组而不是对象数组,我尝试过(原始:true)但没有任何改变 :(
有什么建议吗?
【问题讨论】:
-
你能不能只
map处理数据?providerHasZones.map(zone => zone.zoneId) -
thnx 亲爱的,但是如果我有 (then(funcation(data))),我该如何使用地图?我试过 --- }).map(zone => zoneId).then(function (providerHasZones) { 但它显示语法错误
标签: mysql node.js sequelize.js