假设我有一个报价类型。我希望能够检索随机引用。我可以使用以下查询获取所有引号:
query {
allQuotes {
id
text
}
}
如何从报价中获取随机记录
答案 0 :(得分:1)
在最简单的情况下,在根级查询类型上定义getRandom
解析器可能是一个好主意。
另一种方法,假设你说你已经定义了Quote
类型,那就是在其中定义一个解析器。
然后,对于您示例中的查询,架构可能类似于(我没有测试它):
type Quote {
id: Int!
text: String!
getRandom(): Quote
}
type Query {
allQuotes(): [Quote]
}
在GraphQL的官方文档中还有一个与随机性相关的好例子,试着看看Object Types部分。