JSON 查询 - 执行失败
JSON Queries - Failed to execute
所以,我正在尝试使用 ArcGIS API 执行查询,但它应该匹配任何 Json 查询。我对这种查询格式有点陌生,所以我很确定我一定遗漏了一些东西,但我不知道它是什么。
This page 允许在我实际在我的代码中实现它们之前测试数据库上的查询。此数据库中的要素有多个字段,包括 OBJECTID
和 Identificatie
。例如,我想要 select 特征,其中 IDentificatie = 1。如果我在 Where
字段中输入它,但 (Identificatie = 1
) 会出现错误 Failed to execute
。每个字段都会发生这种情况,OBJECTID
除外。查询 where OBJECTID = 1
returns 正确的结果。我显然做错了什么,但我不明白为什么 OBJECTID
在这里工作。一个简短的解释(或一个 link 到记录查询 JSON 的页面,我还没有找到),将不胜感激!
Identificatie
与 the service you're using 中的大多数其他字段一起是一个字符串字段。因此,您需要在 WHERE
子句中使用单引号:
Identificatie = '1'
或者得到一个实际存在的:
Identificatie = '1714100000729432'
OBJECTID = 1
不带引号,因为它是一个数字字段。
Here's a link to the correct query. And here's a link to the query with all output fields included.
所以,我正在尝试使用 ArcGIS API 执行查询,但它应该匹配任何 Json 查询。我对这种查询格式有点陌生,所以我很确定我一定遗漏了一些东西,但我不知道它是什么。
This page 允许在我实际在我的代码中实现它们之前测试数据库上的查询。此数据库中的要素有多个字段,包括 OBJECTID
和 Identificatie
。例如,我想要 select 特征,其中 IDentificatie = 1。如果我在 Where
字段中输入它,但 (Identificatie = 1
) 会出现错误 Failed to execute
。每个字段都会发生这种情况,OBJECTID
除外。查询 where OBJECTID = 1
returns 正确的结果。我显然做错了什么,但我不明白为什么 OBJECTID
在这里工作。一个简短的解释(或一个 link 到记录查询 JSON 的页面,我还没有找到),将不胜感激!
Identificatie
与 the service you're using 中的大多数其他字段一起是一个字符串字段。因此,您需要在 WHERE
子句中使用单引号:
Identificatie = '1'
或者得到一个实际存在的:
Identificatie = '1714100000729432'
OBJECTID = 1
不带引号,因为它是一个数字字段。
Here's a link to the correct query. And here's a link to the query with all output fields included.