我正在开发一个使用公共API的Meteor网络应用。
我在构建可以使用' LIKE'的查询字符串时遇到问题。运算符,如在SQL或SOQL中。
我想这样打电话:
$.getJSON( api_url, function( data ) {
$.each( data, function( key, val ) {
... do stuff ...
}
}
其中api_url是已连接的字符串。 这很好用:
https://opendata.miamidade.gov/resource/dj6j-qg5t.json?case_owner=Animal_Services
但是,假设我想在case_owner字段上搜索一个模式而不是Animal_Services。我想有效地搜索case_owner开头的所有行" Public_Works"
伪代码可能是这样的:
SELECT * from Table WHERE case_owner LIKE '%Public_Works%'
这主要是语法问题,但我不知道如何继续。我已经检查了$ .getJSON方法的JQuery文档,还查看了SalesForce开发人员论坛上的一些SOQL线程。但是,对于此项目的约束,它必须是使用$ .getJSON
输入的字符串我正在使用Meteor,如果这很重要的话。如果有人能指出我正确的方向,那将是非常有帮助的。我发现很难找到答案,因为有关的运营商是“喜欢”。这不是Google上非常强大的搜索词。
答案 0 :(得分:1)
我实际检查了opendata.miamidade的文档,您可以使用$ q进行各种搜索
var search = 'Public'; //will return everything that have public
var url = "https://opendata.miamidade.gov/resource/dj6j-qg5t.json?$q=" + search;
检查文档,它们有许多您可能想要查看的功能。