soda-js是否支持此代码,如果是,为什么我会获得500状态代码
var identifier = 'fgzt-sd3n'
var op = new soda.Consumer('data.cms.gov', options);
op.query()
.withDataset(identifier)
.where({npi:"in('1598908824','1194758300')"})
.getRows()
.on('success', function(rows){console.log(rows)})
.on('error', function(error){console.log(error)})
}
我的列表也可以是一个数组,或者至少是一个字符串变量,可能就像
'in('+strList+')'
,其中
var strList="'1598908824','1194758300'"
答案 0 :(得分:1)
请改为尝试:
var identifier = 'fgzt-sd3n' var op = new
soda.Consumer('data.cms.gov', options); op.query()
.withDataset(identifier)
.where({"npi in('1598908824','1194758300')"})
.getRows()
.on('success', function(rows){console.log(rows)})
.on('error', function(error){console.log(error)}) }
我怀疑你之前传递的where
让你得到了$where=npi=in(...)
的{{1}}的SoQL查询。
您应该收到400
错误而不是无用的500
- 我会在该错误上提交错误!