gpt4 book ai didi

GraphQL "not equal"运算符?

转载 作者:行者123 更新时间:2023-12-04 09:39:30 26 4
gpt4 key购买 nike

我有一个用于列出一堆项目的 GraphQl API,我可以完美地查询它等等。
但是现在我想查询该列表的一个子集,其中一个属性可以具有“除一个特定值之外的所有可能值”。

例如,我想查询如下内容:

{
items(status: !"Unwanted"){
id
}
}

那个感叹号显然不起作用,但它说明了我所追求的。
网上找不到这方面的任何信息。

有人知道这样做的方法吗?
我真的很讨厌必须枚举所有可能的想要的值,而不是仅仅排除一个不需要的值。这将是非常糟糕的设计并且不可扩展。

谢谢。

最佳答案

如果您可以定义架构(实现服务器),那么您可以添加第二个参数,如 statusExceptitems field 。然后在 resolve 方法中检查是否设置了 status 或 statusExcept 并根据它交付项目。

如果服务器 API 是固定的,除了获取所有内容并在客户端进行过滤之外,您无能为力。

关于GraphQL "not equal"运算符?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36498163/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com