apollo graphql 架构 React-admin 初学者

2024-04-10

这些技术是全新的,到目前为止我所看到的让我非常兴奋,我很难找到我所坚持的东西的例子。 React-admin 的文档建议我的模式说 Posts 遵循 allPosts 和 _allPostsMeta .. allPosts 部分工作没有问题,但自然 React-admin 在 _allPostsMeta 上窒息而死,因为我不确定它如何适应事物.. 例子主要只是显示您的架构应该是什么样子,但不要再进一步了。是否有一个像这样的演示服务器应用程序设置可以在任何地方查看?我目前使用 join monster 设置了解析器,这一切对我来说都很有意义,所以我想我的问题是,有人可以告诉我,或者指出我的解析器应该是什么样子才能满足返回 ListMetadata 的 _allPostsMeta 查询。我研究了一些事情,比如解析器链接,认为也许我应该只从 allPosts 返回 Post[] 的长度,但也许这让事情变得过于复杂..任何帮助或解释将不胜感激......

Thanks


感谢这是一个老问题,你可能已经继续前进,但认为我应该在这里做出回应,因为我自己在尝试使用 Apollo-Server-Express GraphQL 后端实现 React-Admin 前端时遇到了类似的情况 -结尾。

基于 ra-data-graphql-simple 的 React Admin 示例(https://github.com/marmelab/react-admin/tree/master/packages/ra-data-graphql-simple https://github.com/marmelab/react-admin/tree/master/packages/ra-data-graphql-simple)

我的解析器最终看起来如下:

Query: {
    _allPostsMeta: (parent, args, { db }, info) => db.post.findAndCountAll()
}

请注意 findAndCountAll() 不是 findAll() 正如我在其他示例中看到的那样。到目前为止,这足以让 React Admin 分页为我工作。所有这些都缺乏文档/示例确实让我有些怀疑这个软件不是可行的方法或者已经被其他软件超越了。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

apollo graphql 架构 React-admin 初学者 的相关文章

  • GraphQL - 在查询多个突变期间如何检索先前突变的 id

    我想在同一个查询中运行多个突变 在下面的示例中 我创建了一个订单 并在创建了关于之前创建的产品记录之后 我一定有两个突变 首先 我插入订单 在输出中 我检索了 idorder 然后 我插入一个产品 这个产品 mutation createO
  • 从 Kickstarter 项目中抓取文本不会返回任何结果

    我正在尝试从 Kickstarter 项目网页中抓取项目的主要文本 我有以下代码 适用于第一个 URL 但不适用于第二个和第三个 URL 我想知道是否可以轻松修复我的代码而无需使用其他软件包 url https www kickstarte
  • 在类组件的方法中获取查询

    Apollo 客户端 2 6 3 与反应 是否可以在类组件的方法中获取数据 我正在构建一个全局搜索组件 并且我只想在键入第三个 以及每个后续 字符时才获取 数据 现在它是用 fetch api 实现的 但我想切换到 apollo 客户端和
  • 如何将项目添加到列表中?

    我想添加一个字符串单词listOfVideosRated 列在我的用户表中 如果您可以发布您的架构 解析器映射模板 我可以提供更具体的建议 但我会尽力用您迄今为止发布的内容来回答这个问题 简单的方法 如果您已经拥有现有项目 则执行此操作的一
  • GraphQL java以json格式发送自定义错误

    我正在一个 graphql 应用程序中工作 我必须以 json 格式发送自定义错误对象 消息 无论它是出现在 servlet 还是服务中 预期错误响应 errorCode 400 error goes here errorMessage m
  • Auth0 - Django 和石墨烯

    我目前正在使用 Graphql 和 Django Graphene JWT 我使用 django 作为后端 所有请求均通过如下所示的令牌进行身份验证 我有一个为 graphql 创建身份验证令牌的模式 目前如下所示 class Mutati
  • 如何使用 HotChocolate 和 EFCore 创建 GraphQL 部分更新

    我正在尝试使用 Entity Framework Core 和 Hot Chocolate 创建 ASP NET Core 3 1 应用程序 应用程序需要支持通过 GraphQL 创建 查询 更新和删除对象 有些字段需要有值 创建 查询和删
  • AWS AppSync 更新架构

    我正在使用 AWS AppSync Web 控制台 我从头开始创建了一个新的 API 我创建了一个像这样的新资源 type ToDo id ID title String AWS AppSync 创建 DynamoDB 表和架构后 如果我想
  • React-Apollo Mutation 返回空响应

    I am using AWS Appsync where I want to get a response from a successfully executed mutation When I try my setup in the A
  • GraphQL 代码中的 Javascript 循环依赖

    我是 Javascript 新手 不知道如何解决这个问题 我正在创建一个 GraphQL 服务来提供对数据库的查询 我想定义三种类型 个人 公司和关系 type Relation person Person company Company
  • Apollo-client (react) - 创建突变更新 - “在对象 (ROOT_QUERY) 上找不到字段 Fund({})”

    使用 react apollo 1 4 3 在父组件中 我使用 GraphQL 查询父节点 Fund 和子节点 fundQuarterlyMetric 这将返回以下格式的数据 id name fundQuarterlyMetrics ord
  • Apollo GraphQL Lambda 处理程序无法读取未定义的属性“方法”

    我正在尝试在我的 AWS lambda 中运行 Apollo GraphQL 服务器 我正在使用来自的库here https www npmjs com package as integrations aws lambda 我还使用 CDK
  • 具有 Flux 模式的中继缓存?

    我真的很想将 Relay 缓存合并到我的 Flux 存储中 这样我就可以进行 时间旅行 并深入了解应用程序 看起来中继存储和操作都是不可序列化的类 这很糟糕 但看起来我应该能够将缓存与网络请求分开并将缓存保存在 Flux 存储中 这听起来有
  • 即使目标对象存在,Apollo readQuery 也会失败?

    我正在调用 readQuery 我收到一条错误消息 modules js hash 2d0033b4773d9cb6f118946043f7a3d4385825fe 25847 Error Can t find field resoluti
  • 如何使用 Apollo 后端在 TypeScript Angular 应用程序中输入部分类型?

    编辑 我正在寻找来自 Graphql Angular 社区的权威和来源答案 以提供最佳实践示例 例如 我们在 TypeScript 中定义了一个 Person 类型 interface Person firstName string las
  • Graphql 创建两个查询之间的关系。错误无法在初始化之前访问

    我有这个代码 const ProductType new GraphQLObjectType name Product fields id type GraphQLID name type GraphQLString category ty
  • 教程在 SaveContext 中抛出上下文未定义错误

    这可能是一个新手问题 但我正在使用react admin Tutorial html 当涉及到使用EditGuesser时 编辑 页面失败 报告 TypeError 上下文未定义 AFAIK 我已按照说明进行操作 在 添加创建和编辑功能 部
  • Gatsby 在 graphql 查询返回后获取图像路径

    所以我用 Gatsby 和 Remark 写了一个博客网站 我的帖子结构如下 Library category name article name index md 这非常有效 使我能够制作类似的路径 category name artic
  • 将 Datagrid 组件与自定义查询结合使用 - react-admin

    将 Datagrid 组件与自定义查询一起使用时 收到以下错误 下面的代码适用于反应管理版本 3 3 1 但不适用于版本 3 8 1 类型错误 无法读取未定义的属性 包含 浏览器的控制台信息 列表组件必须在 内部使用 依赖 props 而不
  • 动态 GraphQL 模式?

    我有一个突变 将提交表单数据 该数据可能会根据您填写的表单而有所不同 表单将会很多 并且它们将共享相同的 步骤 每个表单由 1 个或多个页面 步骤组成 因此 我们可能有这些可重用的步骤 最喜欢的水果 出生日期 名和姓 还有这两种形式 通用信

随机推荐