【发布时间】:2020-04-17 23:57:41
【问题描述】:
我正在开发一个带有 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 对象过滤的所有结果,而sort 和limit 过滤器有效。我的前端应用程序和 graphQL 操场上的行为是相同的。我错过了什么吗?
请注意,strapi Shadow CRUD 功能已启用。
【问题讨论】:
-
您是否验证了
$selected的值是在查询运行时定义的? -
@DanielRearden 是的,我在我的应用程序和 graphQL 操场上都做到了。
$search字符串也是如此。
标签: graphql nuxt.js apollo strapi