获得 500 状态代码我做错了什么
What am I doing wrong to get an 500 statusCode
此代码是否受 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'"
试试这个:
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(...)
的 SoQL 查询,它会失败。
您应该收到一个 400
错误,而不是无用的 500
- 我会在那个错误上提交错误!
此代码是否受 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'"
试试这个:
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(...)
的 SoQL 查询,它会失败。
您应该收到一个 400
错误,而不是无用的 500
- 我会在那个错误上提交错误!