1

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'"
4

1 回答 1

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你之前通过的 SoQL 查询$where=npi=in(...)会失败。

你应该收到一个400错误而不是无用的500- 我会在那个错误上提交一个错误!

于 2016-05-02T20:17:24.723 回答