草庐IT

prisma-graphql

全部标签

javascript - 在一个请求中接受一组动态大小和常见标量类型的 GraphQL 突变

我需要能够在单个请求中创建一个用户并添加它最喜欢的电影(一个对象数组,引用了Movies集合和他对每部电影的个人评分)。看起来像这样的东西(伪代码)varexSchema=`typeMutation{addUser(name:String!favMovies:[{movie:String!#reftomoviescollpersonal_rating:Int!#thisisdifferentforeverymovie}]):User}...`在单个请求中执行此操作的graphql方法是什么?我知道我可以通过多个突变/请求来实现结果,但我想一次性完成。 最佳答

javascript - 如何为 Gatsby 提供 GraphQL 模式

我们从Wordpress后端引入了一些帖子,有些有图片(在ACF字段中),有些没有。问题是Gatsby根据它接收到的第一个节点来推断模式。如果它接收到一个没有图片的节点,那么schema是错误的。WheredoesGatsby’sGraphQLschemacomefrom?WithGatsby,weusepluginswhichfetchdatafromdifferentsources.WethenusethatdatatoautomaticallyinferaGraphQLschema.我们如何为GraphQL/Gatsby指定一个始终包含图片的模式,如果它是空白的,则将“null”

javascript - GraphQl 中的动态(唯一)对象

我在看graphql。是否可以定义具有任意属性的对象?假设我有一些数据,例如:editOptions:{boxes:3,size:{width:23,height:32},color:#434343},etc...}这是在:{...,box:{editOptions:{...}},...}假设editOptions永远不会具有相同的结构,有时拥有颜色也没有用,只是为了举例。在mongoose中,可以将类型定义为类似以下内容:editOptions:{}这些editOptions通常对于每个框都是唯一的。有些属性是共享的,但大多数是独一无二的。所以我的问题是,有没有办法做到这一点?或者这

javascript - Relay/GraphQL 上的身份验证和权限

Facebook没有提及其GraphQL库的身份验证。假设我有一个可从GraphQL获取的用户表,并且我不希望将用户信息透露给任何需要它的人,除了登录用户,我应该在什么级别添加身份验证层?在模式级别通过改变“登录”状态?或者可能通过将额外的参数传递给目前只接受query和schema的graphql函数? 最佳答案 可以将带有token的身份验证header添加到您的GraphQL查询中。vartoken=localStorage.getItem('id_token');Relay.injectNetworkLayer(newRel

javascript - GraphQL:不可为空的数组/列表

我现在正在学习GraphQL,在浏览教程时遇到了我无法理解的行为。假设我们在模式中定义了类型:typeLink{id:ID!url:String!description:String!postedBy:Uservotes:[Vote!]!}由于文档votes:[Vote!]!意味着该字段应该是不可空的,数组本身也应该是不可空的。但就在该教程的作者展示了查询示例之后,对于某些链接,它为votes字段返回空数组。像这样:{"url":"youtube.com","votes":[]},{"url":"agar.io","votes":[]}所以我的问题是:“不可为空”在graphQL模式中

php - 如何在 GraphQL 中返回自定义错误

在使用GraphQL时,如何从我的Laravel项目的resolve函数中返回自定义错误?publicfunctionresolve($root,$args,$context,ResolveInfo$info){$objDefaultPage=FunnelTypeDefaultPage::where('id',$args['id'])->first();if(!$objDefaultPage){returnnull;//HereIwanttoreturnsomemessageinsteadofreturningnull}$objDefaultPage->update($args);re

php - GraphQL 响应中的自定义映射键

我一直在研究GraphQL作为我的一些RESTAPI的替代品,虽然我认为我已经了解了基础知识并且就像我目前看到的大多数一样,但有一个重要的功能似乎失踪。假设我有一组这样的项目:{"id":"aaa","name":"Item1",...}应用程序需要所有这些对象的映射,按ID索引:{"allItems":{"aaa":{"name":"Item1",...},"aab":{"name":"Item2",...}}}我写过的每个API都能够以这样的格式返回结果,但我正在努力寻找一种使用GraphQL来实现的方法。我一直在跑issue101,但这更多地涉及未知模式。就我而言,我确切地知道所

java - graphql-java - 如何在 spring boot 中使用订阅?

在一个项目中我使用graphql-java和带有postgreSQL数据库的springboot。现在我想使用subscriptionfeature发布于3.0.0版本。不幸的是,关于订阅功能应用的资料还不是很成熟。使用带有订阅的graphql-java实现实时功能的方法是怎样的? 最佳答案 从最近的graphql-java版本开始,完全支持订阅。订阅的DataFetcher必须返回一个org.reactivestreams.Publisher,而graphql-java将负责将查询函数映射到结果上。功能很好documented还有

如何在GraphQL中解析嵌套类型?

我无法解决GraphQl嵌套类型。我可以成功得到UserMetrics嵌套的解析器发射,但父固摆对象(用户)为空。我是否误解了GraphQL解析器图?模式:typeUser{id:String!metrics:UserMetrics}typeUserMetrics{lastLogin:String!}解析器:Query:{user(_,{id},ctx){return{id};}},User:{metrics():({}),//UserMetrics.lastLogindoesn'tfirewithoutthis},UserMetrics:{lastLogin(user){console.lo

java - GraphQL 实现 Java

关闭。这个问题不符合StackOverflowguidelines.它目前不接受答案。我们不允许提问寻求书籍、工具、软件库等的推荐。您可以编辑问题,以便用事实和引用来回答。关闭5年前。Improvethisquestion我有5个具有不同端点URL的restAPI(java),每个都有不同的请求、响应格式。所以我将它们组合为一个API,并将一个通用的JSON复杂请求和响应作为键值对结构。现在我最近发现了GraphQL并且有兴趣将其满足我的要求,我已经对此进行了分析,并想知道我能否很好地解决我的一些问题:1)我们可以在GRAPHQL中实现复杂的restAPI服务(post)吗?forno