所以,我正在尝试使用ArcGIS API执行查询,但它应匹配任何Json查询。我对这种查询格式有点新意,所以我很确定我一定会遗漏一些东西,但我无法弄清楚它是什么。
This page允许在我在代码中实际实现查询之前对数据库进行测试。此数据库中的功能包含多个字段,包括OBJECTID
和Identificatie
。例如,我想选择Identificatie = 1的功能。如果我在Where
字段中输入此内容(Identificatie = 1
),则会显示错误Failed to execute
。除OBJECTID
外,每个字段都会发生这种情况。查询OBJECTID = 1
返回正确结果的位置。我显然做错了什么,但我不明白为什么OBJECTID
在这里工作。一个简短的解释(或指向JSON查询的页面的链接,我还没有找到),将不胜感激!
答案 0 :(得分:2)
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。