Strapi - 如何使用Strapi自定义graphql

时间:2017-12-21 16:22:20

标签: graphql strapi

例: http://localhost:1337/graphql?query= {用户(ID:1){ID}} 预计有:

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

实际:

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

1 个答案:

答案 0 :(得分:1)

使用strapi v3.0.0-alpha.12.4 你应该指定"其中"用于过滤数据的参数。

在你的情况下应该是:

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

从官方文档(https://strapi.io/documentation/3.x.x/guides/graphql.html):

  

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

     

limit(整数):定义返回的条目数。

     

start(整数):定义要跳过的条目数。

     

sort(string):定义数据的排序方式。

     

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

     

:等于。

     

_ne:不等于。

     

_lt:低于。

     

_lte:低于或等于。

     

_gt:大于。

     

_gte:低于或等于。

     

_contains:包含。

     

_containss:包含敏感内容。