2

例如: http://localhost:1337/graphql?query= {users(id:1){id}} 期望:

{
  "data": {
    "users": [
      {
        "id": "1"
      }
    ]
  }
}

实际的:

{
  "errors": [
    {
      "message": "Unknown argument \"id\" on field \"users\" of type \"Schema\".",
      "locations": [
        {
          "line": 1,
          "column": 8
        }
      ]
    }
  ]
}
4

2 回答 2

3

使用strapi v3.0.0-alpha.12.4 你应该指定“where”参数来过滤数据。

在您的情况下,它应该是:

http://localhost:1337/graphql?query={users(where:{id:1}){id}}

来自官方文档(https://strapi.io/documentation/3.xx/guides/graphql.html):

您还可以对查询应用不同的参数以进行更复杂的查询。

限制(整数):定义返回条目的数量。

开始(整数):定义要跳过的条目数量。

sort(字符串):定义数据应如何排序。

where (object):定义要在查询中应用的过滤器。

: 等于。

_ne:不等于。

_lt:低于。

_lte:小于或等于。

_gt:大于。

_gte:低于或等于。

_contains:包含。

_containss:包含敏感信息。

于 2018-06-19T10:08:34.780 回答
1

我相信你需要查询_id而不是id

于 2018-05-13T15:29:29.997 回答