gpt4 book ai didi

javascript - 如何在 graphql 查询中使用带有变量的 % 符号

转载 作者:行者123 更新时间:2023-12-05 08:49:29 25 4
gpt4 key购买 nike

我有一个查询,我想通过查看与用户将键入的输入变量相似的内容来过滤结果。

这是我的问题

query MyQuery($domain:String!, $hash:String!) {
hashtags_hashtags(where: {domain: {_eq: $domain}}, limit: 15, offset: 5, order_by: {hashtag: asc}) {
hashtag
responses_languages(where: {language: {_eq: "english"}, hashtag: {_ilike: %$hash%}}) {
hashtag
response
}
}
}

所以当我在 hasura 控制台中测试 _ilike 过滤器时,它只适用于像这样写的 sting。 “%奶酪%”。百分号适用于字符串,但当我尝试用我的变量 $hash 做同样的事情时,它不起作用。如何用变量做_ilike?当然,我把 $hash 放在 _ilike 之后,没有 % 但它没有返回任何东西。只有当我使用常规字符串而不是变量时它才有效。我应该如何在 Hasura graph Ql 中编写 _ilike + 变量。哦,我的项目是用 Javascript 编写的。

谢谢

最佳答案

查询“正文”不适用于任何类型的操作、无连接、无求值、无字符串文字等。

你必须传递 ready, prepared earlier, string 作为变量。

variables: {
domain: "some domain",
hash: `%${someHashVariable}%`
}

// in query simply
// ... hashtag: {_ilike: $hash}

关于javascript - 如何在 graphql 查询中使用带有变量的 % 符号,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/63969229/

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