当前位置: 首页 > 知识库问答 >
问题:

是否可以为Graphql查询返回spring webflux Flux/Mono?

欧阳高昂
2023-03-14

我需要为我的反应式spring应用程序实现一个graphql查询解析器。

以下是我的graphlq模式:

 type Post{
    id: String!
    title: String 
}

type Query {
    posts: [Post!]!
}

我的解析器如下所示:

 public Flux<Post> posts(){ ...}

我使用的是5.0.2和5.2.4

共有1个答案

陶博赡
2023-03-14

您可以使用。collectList()。toFuture()然后返回DataFetcher

 类似资料:
  • 问题内容: 我想编写一个查询来检查SQLite数据库中的所有表是否有一条信息,以便简化事后诊断(性能无关紧要)。 我希望编写一个查询,该查询使用sqlite_master表获取表列表,然后在一个查询中对其进行查询: 但是,当尝试执行这种查询样式时,我收到一条错误消息。是否有其他语法允许这样做,还是根本不支持它? 问题答案: SQLite被设计为嵌入式数据库,即与“真实”编程语言一起使用。为了能够使

  • 问题内容: 上面的语句返回3行。但是下面的语句仅返回2行。 我知道为什么会这样,但是有一种方法可以强制item_id 1返回两次? 我要退货的示例: id-> 1筹码€2.50 id-> 1筹码€2.50 id-> 2可口可乐€1.60 -------------------- 总计€6.60 问题答案: 您可以加入另一个表,例如 或者只是在您的应用程序中复制它们。 您实际上不需要做您所要的。

  • 我正在努力学习GraphQL( 我只得到一级字段,比如: 以下是我的模式: 我的解析器: 知道我做错了什么吗?

  • 问题内容: 我想知道是否可以在@Query批注中包含子查询(org.springframework.data.jpa.repository.Query;) 我在第一个子查询括号上得到QuerySyntaxException。 这是我的查询 谢谢! 问题答案: 不可以,JPQL查询的select子句中不能包含子查询。 JPQL在WHERE和HAVING子句中支持子查询。它可以(至少)是ANY,SOM

  • 我有一个数据集,看起来像: 我想要一个返回状态=“np”的文档的查询,但仅在存在具有相同键的其他文档没有状态值“p”的情况下。因此,从上述数据集返回的文档将是 key=“def”,因为 “abc” 的值为 “np”,但 “abc” 也有一个值为 “p” 的文档。对于key=“ghi”也是如此。我想出了一些接近的东西,但我认为$nin运算符不支持 q 不同的查询。 如果我要硬编码$nin数组中的值,

  • 问题内容: 如果行达到一定数量,我想压缩结果。 然后,客户端程序将解压缩结果和过程。 这是具有客户端/服务器体系结构的桌面,某些客户端通过vpn连接。 客户端连接后,它将向服务器发送数据。服务器完成处理后,客户端将从服务器下载更新的数据。 客户位于几个城镇,平均50-100公里。离开。他们将使用vpn通过Internet连接。但这是使用vpn或其他方式实施的最初计划,但尚未实施。 问题答案: 有一