apollo graphql schema react-admin 初学者

Posted

技术标签:

【中文标题】apollo graphql schema react-admin 初学者【英文标题】:apollo graphql schema react-admin beginner 【发布时间】:2018-11-10 15:21:41 【问题描述】:

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

谢谢

【问题讨论】:

【参考方案1】:

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

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

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

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

注意 findAndCountAll() 不是 findAll() ,就像我在其他示例中看到的那样。到目前为止,这足以让 React Admin 分页为我工作。缺乏所有这些的文档/示例确实让我有点怀疑这个软件不是要走的路,或者已经被其他东西超越了。

【讨论】:

嘿,克里斯....花了一段时间,但我已经完成并按照我想要的方式工作了... marmelab 的人已经改进了很多文档,他们确实在你发现错误或看起来像错误的东西......我很高兴我能够在我被赋予真正专注于管理的一小段时间内使用他们的工具集为管理员踢出什么......你很棒回答了因为我忘记了我问过这个问题,我通常会在弄清楚时回过头来回答以防万一,但我显然错过了这个!干杯

以上是关于apollo graphql schema react-admin 初学者的主要内容,如果未能解决你的问题,请参考以下文章

markdown 创建Apollo Graphql Schema和CRUD

如何使用 apollo 客户端从 schema.graphql 中提取 typescript 接口:codegen

Apollo Server + Next.js - GraphQL Schema 未更新

React-Apollo-Prisma-Graphql

使用 graphql-tools、apollo-link-schema 和 react-hooks 在模拟时总是返回 undefined

GraphQL Schema 上的计算字段或使用 Apollo 客户端查询