graphql - apollo graphql 模式 react-admin 初学者

标签 graphql apollo-server express-graphql react-admin

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

谢谢

最佳答案

意识到这是一个老问题,你可能已经继续了,但我认为我会在这里做出回应,因为我自己在尝试使用 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 分页为我工作。所有这些都缺乏文档/示例确实让我有点怀疑这个软件不是要走的路或者已经被其他东西超越了。

关于graphql - apollo graphql 模式 react-admin 初学者,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/50627234/

相关文章:

mongodb - Graphql 创建两个查询之间的关系。错误无法在初始化之前访问

GraphQL Axios变量{}注入(inject)

graphql - GraphQL 模式中的空列表 - 应该为 null 或 []?

javascript - 在 graphql 的解析器中获取用户代理访问权限

passport.js - 更新 nestjs/graphql 后不通过标题

javascript - GraphQL 子字段查询的根方法

javascript - GraphQL:field.resolve() 结果在指令内未定义

microservices - GraphQL:对来自不同数据源的嵌套实体进行过滤、排序和分页?

graphql - 如何在 GraphQL buildSchema 中使用联合

javascript - 文件上传后返回空对象 - Apollo graphql