【问题标题】:Keystonejs V5 search in relationship with GraphQLKeystonejs V5 搜索与 GraphQL 的关系
【发布时间】:2021-06-10 21:22:03
【问题描述】:

我正在尝试为我的 keystone 服务器构建一个 GraphQL 查询。我想在关系中查询。但我在他们的 GitHub 和他们的文档上找不到类似的东西。

要通过 T-SQL 管理事物,我将使用以下查询。

SELECT B.*
FROM Book B
LEFT JOIN Author A
ON B.AuthorId = A.AuthorId 
 AND A.LastName LIKE "King"

我能找到的关于关系的唯一信息是,作者是否为空。

提前致谢:)

【问题讨论】:

  • 可能不支持,在github问题上提问

标签: javascript reactjs graphql apollo-client keystonejs


【解决方案1】:

使用 GraphQL 查询,您可以获取过滤器作者并获取他们的书籍信息

query {
  allAuthors (where: {
    lastname_contains: 'King'
  }) {
    books {
      id
      ... // data of book you need
    }
  }
}

查询 Books 并使用 _some 获取 AuthorsWhereInput

query {
  allBooks (where {
    authors_some: {
      name_contains: 'King'
    }
  }) {
    id
    ... // data of book you need
  }
}

【讨论】:

  • 感谢您的反应,迫不及待想试试这个。我会回来找你的:)
猜你喜欢
  • 2015-03-08
  • 2019-04-10
  • 1970-01-01
  • 1970-01-01
  • 2014-10-27
  • 1970-01-01
  • 1970-01-01
  • 2022-01-06
  • 2017-01-17
相关资源
最近更新 更多