因此,我尝试使用 ArcGIS API 执行查询,但它应该与任何 Json 查询匹配。我对这种查询格式有点陌生,所以我很确定我一定错过了一些东西,但我不知道它是什么。
This page允许在我的代码中实际实现查询之前测试数据库上的查询。该数据库中的要素有多个字段,包括 OBJECTID 和 Identificatie。例如,我想选择 Identificatie = 1 的功能。如果我在 Where
字段中输入此内容 (Identificatie = 1
),则会出现错误 Failed出现执行
。除了 OBJECTID 之外,每个字段都会发生这种情况。查询 OBJECTID = 1
会返回正确的结果。我显然做错了什么,但我不明白为什么 OBJECTID 在这里起作用。如果能提供一个简短的解释(或者指向记录 JSON 查询的页面的链接,我还没有找到),我们将不胜感激!
最佳答案
Identificatie
,以及 the service you're using 中的大多数其他字段, 是一个字符串字段。因此,您需要在 WHERE
子句中使用单引号:
Identificatie = '1'
或者获取一个实际存在的:
Identificatie = '1714100000729432'
OBJECTID = 1
无需引号即可工作,因为它是数字字段。
Here's a link to the correct query 。和here's a link to the query with all output fields included .
关于JSON 查询 - 执行失败,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33781810/