为什么我的graphQL查询返回没有“ where”过滤器的结果?

时间:2019-12-28 11:32:06

标签: graphql nuxt.js apollo strapi

我正在使用nuxt / vuetify / apollo前端的Webapp。后端是一个strapi(v3.0.0-beta.18)服务器,其中有一个graphQL endpoint和一个mongoDB数据库(v4.2.2)

这是我的第一个graphql项目,可能是一个新手问题。我有一个名为标签的集合的查询。它看起来如下:

query Tags($search: String, $selected: [ID], $limit: Int) {
  tags: tags(
    limit: $limit
    sort: "score:desc"
    where: { name_contains: $search }
  ) {
    id
    name
    description
    type
  }
  selected: tags(where: { id_in: $selected }) {
    id
    name
    description
    type
  }
}

该查询将返回应由where对象过滤的每个结果,而sortlimit过滤器将起作用。在我的前端应用程序和graphQL操场上,行为是相同的。我想念什么吗?

请注意,trapi Shadow CRUD功能已启用。

1 个答案:

答案 0 :(得分:0)

事实证明,在将Stradi升级到最新版本时,我错过了一项重大更改。芒型连接器更改了名称:https://strapi.io/documentation/3.0.0-beta.x/migration-guide/migration-guide-beta.17-to-beta.18.html