back4App,使用alamofire查询
back4App, query using alamofire
我正在尝试使用 Alamofire 在 back4app 中对我的数据库发出查询请求。
(出于学习目的,我不想使用 Parse)。
我的数据库有 2 个简单字段,名称和年龄
我想使用 AF 发送 .get 请求来获取与特定名称相关的数据。
我可以使用以下函数检索数据库中的所有数据:
func readData(){
AF.request(url!, method: .get, headers: headers).responseJSON { json in
print(json)
}
}
根据 back4app 文档,报告了查询特定字段的信息:
" 指定参数,其中 URL 参数约束键的值。它应该被编码 JSON"
这是我的测试:
func readDataQuery(name: String){
let param: [String: String] = [
"Name": name
]
AF.request(url!, method: .get, parameters: param, headers: headers)
.responseJSON { json in
print(json)
}
}
但它 return 一个错误:
success({
code = 102;
error = "Invalid parameter for query: Name";
})
请求传递的参数怎么写?
谢谢
您收到此错误是因为没有名为“Name”的查询参数。为了通过条件获取对象,您必须像这样使用“where”子句。
let param: [String: String] = ["where": "{"Name":"Meimi"}"]
更多信息请访问本网站
https://docs.parseplatform.org/rest/guide/#query-constraints
我正在尝试使用 Alamofire 在 back4app 中对我的数据库发出查询请求。 (出于学习目的,我不想使用 Parse)。 我的数据库有 2 个简单字段,名称和年龄
我想使用 AF 发送 .get 请求来获取与特定名称相关的数据。
我可以使用以下函数检索数据库中的所有数据:
func readData(){
AF.request(url!, method: .get, headers: headers).responseJSON { json in
print(json)
}
}
根据 back4app 文档,报告了查询特定字段的信息: " 指定参数,其中 URL 参数约束键的值。它应该被编码 JSON"
这是我的测试:
func readDataQuery(name: String){
let param: [String: String] = [
"Name": name
]
AF.request(url!, method: .get, parameters: param, headers: headers)
.responseJSON { json in
print(json)
}
}
但它 return 一个错误:
success({
code = 102;
error = "Invalid parameter for query: Name";
})
请求传递的参数怎么写?
谢谢
您收到此错误是因为没有名为“Name”的查询参数。为了通过条件获取对象,您必须像这样使用“where”子句。
let param: [String: String] = ["where": "{"Name":"Meimi"}"]
更多信息请访问本网站
https://docs.parseplatform.org/rest/guide/#query-constraints