草庐IT

prisma-graphql

全部标签

node.js - 返回 null 的 GraphQL 嵌套查询

尝试运行以下查询时出现此错误:“无法为不可为空的字段User.first_name返回空值。”。我不希望得到空结果。Query:{site(site_reference:123456789){site_namesite_managers{_idfirst_name}}}我希望看到的是:{"data":{"site":{"site_name":"TestSite","site_managers":[{"_id":"5bbcd55ff7bd643be4d490fa","first_name":"Claire"},{"_id":"5b9fa2e1f66fb32164f4d547","firs

mysql - 使用 Sequelize 从 MySQL 获取数据到 GraphQL 失败

首先,这是我在MySQL上的表+-----------+-------------+------+-----+---------+----------------+|Field|Type|Null|Key|Default|Extra|+-----------+-------------+------+-----+---------+----------------+|MemberID|int(11)|NO|PRI|NULL|auto_increment||FirstName|varchar(50)|NO||NULL|||LastName|varchar(50)|NO||NULL|||C

使用GraphQL在Postman中进行API测试

GraphQL是一种用于API的开源数据查询和操作语言,用于API的查询语言和运行时。它使客户端能够精确地指定其数据需求,并获得预测性地结果。GraphQL旨在提高API的效率、灵活性和可靠性。Postman是一款用于API开发的强大工具,它支持REST和GraphQLAPI。Postman还提供了一个用户友好的界面,可用于构建、测试和文档化API。在本文中,我们将介绍如何使用GraphQL进行Postman测试。以下是详细步骤:在Postman中使用GraphQL导入GraphQL架构1、在左侧导航栏中选择“APIs”,并创建一个新的API。2、从架构类型下拉列表中选择GraphQL。3、从

mysql - 如何为 MySQL 模型制作 GraphQL 模式?

我在mysql中有下表。用户CREATETABLEusers(idINTEGERAUTO_INCREMENTPRIMARYKEY,usernameVARCHAR(255)UNIQUENOTNULL,emailVARCHAR(255)UNIQUENOTNULL,passwordVARCHAR(100)NOTNULL,created_atTIMESTAMPDEFAULTNOW());和帖子CREATETABLEposts(idINTEGERAUTO_INCREMENTPRIMARYKEY,created_byINTEGERNOTNULL,created_atTIMESTAMPDEFAULT

ios - GraphQL Apollo iOS 客户端响应 header

我正在使用ApolloiOS客户端进行GraphQL查询。我需要在header中传递Authtoken,我可以使用以下代码实现它-letapolloAuth:ApolloClient={letconfiguration=URLSessionConfiguration.defaultlettoken="Bearer\(UserDefaults.standard.string(forKey:"UserToken")??"")"//Addadditionalheadersasneededconfiguration.httpAdditionalHeaders=["Authorization":

541.【GraphQL】_typename千万不要写成一样的

这个问题我已经经历过两三次了:*graphql服务端定义接口时,千万不要把每个接口中的_typename写成一样的。在go语言中,graphql的实现里头,错误的示例如下:varresponseDimensionReadingType=graphql.NewObject(graphql.ObjectConfig{Name:"ResponseCommon",Fields:graphql.Fields{"code":&graphql.Field{Type:graphql.Int},"content":&graphql.Field{Type:graphql.NewList(dimensionRead

GraphQL:现代API的查询语言和运行时

随着现代应用程序的不断发展,对于灵活性、效率和可扩展性的需求也日益增加。在这个背景下,GraphQL凭借其独特的查询语言和运行时成为了一个备受关注的解决方案。本文将介绍GraphQL的基本概念,以及它如何在现代应用中成为一个强大的API开发和查询工具。什么是GraphQL?GraphQL是一种用于查询和操作数据的查询语言,同时也是一个由Facebook开发和开源的运行时系统。与传统的RESTfulAPI不同,GraphQL允许客户端明确指定需要获取的数据,从而避免了过度获取或不足的数据问题。GraphQL的核心概念1. 查询语言GraphQL提供了一种类似于JSON格式的查询语言,允许客户端指

Prisma.js:JavaScript中的代码优先ORM

译者|李睿审校|重楼Prisma是一个流行的对象关系映射(ORM)工具,用于服务器端的JavaScript和TypeScript。其核心目的是简化和自动化数据在存储和应用程序代码之间的移动方式。Prisma支持广泛的数据存储,并为数据持久性提供了一个强大而灵活的抽象层。通过这个代码优先之旅,可以了解Prisma及其一些核心功能。JavaScript的ORM层对象关系映射(ORM)是由Java中的Hibernate框架首创的。对象-关系映射的最初目标是克服Java类和RDBMS表之间所谓的阻抗不匹配。从这个想法中产生了更广泛的应用程序通用持久层的概念。Prisma是JavaORM层的一个基于Ja

python - Graphite 烯 graphql 字典作为一种类型

我是Graphite烯的新手,我正在尝试将以下结构映射到对象类型,但完全没有成功{"details":{"12345":{"txt1":"9","txt2":"0"},"76788":{"txt1":"6","txt2":"7"}}}非常感谢任何指导谢谢 最佳答案 目前尚不清楚您要完成什么,但是(据我所知)在定义GraphQL模式时您不应该有任何任意的键/值名称。如果你想定义一个字典,它必须是显式的。这意味着“12345”和“76788”应该有为它们定义的key。例如:classCustomDictionary(graphene.O

API 接口选择那个?RESTful、GraphQL、gRPC、WebSocket、Webhook

大家好,我是比特桃。目前我们的生活紧紧地被大量互联网服务所包围,互联网上每天都有数百亿次API调用。API是两个设备相互通讯的一种方式,人们在手机上每次指尖的悦动,背后都是API接口的调用。本文将列举常见的一些API接口,并阐述它们之间的优缺点及关系。目录一、API类型1.1SOAP1.2RESTful1.3gRPC1.4GraphQL1.5WebSocket1.6Webhook二、RESTful详解三、GraphQL详解四、gRPC详解五、API优化六、总结一、API类型常用的API类型有很多,但本文聚焦于HTTP之上的API接口(通用性)。像TCP传输层之上的其他应用层协议,如MQTT之类