试图让“对象过滤”与 apolo-server 和 vuex-orm-graphql 一起使用。
堆:
- 后端:nodejs、apollo-server
- 前端:vue/vuex-orm + vuex-orm-graphql-plugin。该应用程序
.fetch()
根据文档中描述的“过滤器对象”实现:
Comment.fetch({ postId: '15', deleted: false });
我无法让客户端发送查询,因为我不知道如何为“过滤器对象”案例定义查询架构。
尝试了几种方法,例如:
input FilterObject {
postId: String
deleted: Boolean
}
type query {
comments(filter: FilterObject)
}
未发送 graphql 查询请求,报错:
"Cannot query field \"nodes\" on type \"Comments\"."
如果我稍微修改一下架构,我可以让查询发送,但是它会出错关于filter
字段类型错误。
需要如何定义模式才能使过滤器功能正常工作?