gpt4 book ai didi

javascript - connectionFilterRelations 不适用于 postgraphile-plugin-connection-filter

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

我正在尝试根据一对多关系过滤我的结果,并在 postgraphile-plugin-connection-filter 的文档中进行了概述。这概述了如何做到这一点。我已启用此功能,但选项未显示。
我已重置服务器以确保已使用最新的服务器,但仍然不走运。
简而言之,连接过滤器关系根本不起作用。如果是这样,我会看到选项 enter image description here
配置

postgraphile(process.env.DATABASE_URL || dbUrl, 'public', {
appendPlugins: [ConnectionFilterPlugin],
connectionFilterRelations: true,
watchPg: true,
graphiql: true,
connectionFilterAllowNullInput: true,
connectionFilterAllowEmptyObjectInput: true,
enhanceGraphiql: true,
enableQueryBatching: true,
})
##询问
query ($firstname: String) {
allArtists(filter: {firstname: {likeInsensitive: $firstname}, awardsByArtistIdExists: true }) {
edges {
node {
artistId
firstname
nationality
错误
{
"errors": [
{
"message": "Field \"awardsByArtistIdExists\" is not defined by type \"ArtistFilter\".",
"locations": [
{
"line": 2,
"column": 65
}
]
}
]
}
这是过滤器
enter image description here

最佳答案

文档说:

The *Exist Boolean field can be used to filter on the existence of related records


但是您正在使用 Exists而不是 Exist .所以这应该可以解决问题:
allArtists(filter: {firstname: {likeInsensitive: $firstname}, awardsByArtistIdExist: true })

关于javascript - connectionFilterRelations 不适用于 postgraphile-plugin-connection-filter,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/69585456/

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