Firestore REST API 开始查询
Firestore REST API starting query
我正在努力使用 Firestore REST API。数据库有一个包含用户的集合。每个用户都是单独的文件。例如,我需要让所有用户的类别等于 1。这是我的尝试(请求正文):
{
"structuredQuery": {
"where" : {
"fieldFilter" : {
"field": { "fieldPath" : "category" } ,
"op":"EQUAL",
"value": { "integerValue" : 1 }
}
}
}
}
和响应错误:
"error": {
"code": 400,
"message": "kind is required for filter: category",
"status": "INVALID_ARGUMENT"
}
我完全不知道 "fieldFilter" 里面的 "field" 应该是什么样子。提前致谢。
我相信如果您包括结构化查询的 "from" 属性,这将起作用。如果您要查询的集合称为 "users",根据您在上面发布的内容,它看起来像这样:
{
"structuredQuery": {
"where" : {
"fieldFilter" : {
"field": {"fieldPath": "category"},
"op":"EQUAL",
"value": {"integerValue": 1}
}
},
"from": [{"collectionId": "users"}]
}
}
我正在努力使用 Firestore REST API。数据库有一个包含用户的集合。每个用户都是单独的文件。例如,我需要让所有用户的类别等于 1。这是我的尝试(请求正文):
{
"structuredQuery": {
"where" : {
"fieldFilter" : {
"field": { "fieldPath" : "category" } ,
"op":"EQUAL",
"value": { "integerValue" : 1 }
}
}
}
}
和响应错误:
"error": {
"code": 400,
"message": "kind is required for filter: category",
"status": "INVALID_ARGUMENT"
}
我完全不知道 "fieldFilter" 里面的 "field" 应该是什么样子。提前致谢。
我相信如果您包括结构化查询的 "from" 属性,这将起作用。如果您要查询的集合称为 "users",根据您在上面发布的内容,它看起来像这样:
{
"structuredQuery": {
"where" : {
"fieldFilter" : {
"field": {"fieldPath": "category"},
"op":"EQUAL",
"value": {"integerValue": 1}
}
},
"from": [{"collectionId": "users"}]
}
}