热门标签 | HotTags
当前位置:  开发笔记 > 数据库 > 正文

GraphQL是ORM吗?

如何解决《GraphQL是ORM吗?》经验,为你挑选了1个好方法。

GraphQL是ORM吗?好像是这样.在一天结束时,它需要查询数据库以获取信息.你需要给它一个模式(就像一个ORM).根据我的理解,在前端你传递了你想要的细节,而后端的GraphQL将为你提供所需的信息.

我从传统的ORM中看到的唯一区别,例如Sequelize或ActiveRecord,是GraphQL将只为您提供您想要的东西,使其非常具有吸引力和灵活性.我怀疑无论发生什么事情都会让你得到一些低效的查询(ORM常见).那么GraphQL只是一个ORM,可以让您在要求和接收时获得100%的灵活性吗?



1> Dan Friedman..:

GraphQL不是ORM,因为它不了解DB的概念。它只是从“数据源”(可能是静态的),文件等中获取数据。一旦将源指向它,它也无法弄清楚如何获取数据。您必须编写解析器函数,以告诉DB如何找到每个字段的值。

一些宝石/包装将简化其中的一些。其中一些可能是或可能成为ORM,但是GraphQL本身与平台/数据源完全无关。


推荐阅读
  • 优化ListView性能
    本文深入探讨了如何通过多种技术手段优化ListView的性能,包括视图复用、ViewHolder模式、分批加载数据、图片优化及内存管理等。这些方法能够显著提升应用的响应速度和用户体验。 ... [详细]
  • Navicat Premium 15 安装指南及数据库连接配置
    本文详细介绍 Navicat Premium 15 的安装步骤及其对多种数据库(如 MySQL 和 Oracle)的支持,帮助用户顺利完成软件的安装与激活。 ... [详细]
  • 本文详细介绍如何使用Python进行配置文件的读写操作,涵盖常见的配置文件格式(如INI、JSON、TOML和YAML),并提供具体的代码示例。 ... [详细]
  • Linux 系统启动故障排除指南:MBR 和 GRUB 问题
    本文详细介绍了 Linux 系统启动过程中常见的 MBR 扇区和 GRUB 引导程序故障及其解决方案,涵盖从备份、模拟故障到恢复的具体步骤。 ... [详细]
  • 1:有如下一段程序:packagea.b.c;publicclassTest{privatestaticinti0;publicintgetNext(){return ... [详细]
  • PHP 5.2.5 安装与配置指南
    本文详细介绍了 PHP 5.2.5 的安装和配置步骤,帮助开发者解决常见的环境配置问题,特别是上传图片时遇到的错误。通过本教程,您可以顺利搭建并优化 PHP 运行环境。 ... [详细]
  • 数据管理权威指南:《DAMA-DMBOK2 数据管理知识体系》
    本书提供了全面的数据管理职能、术语和最佳实践方法的标准行业解释,构建了数据管理的总体框架,为数据管理的发展奠定了坚实的理论基础。适合各类数据管理专业人士和相关领域的从业人员。 ... [详细]
  • 本文详细介绍了如何使用 Yii2 的 GridView 组件在列表页面实现数据的直接编辑功能。通过具体的代码示例和步骤,帮助开发者快速掌握这一实用技巧。 ... [详细]
  • 本文详细介绍了如何通过多种编程语言(如PHP、JSP)实现网站与MySQL数据库的连接,包括创建数据库、表的基本操作,以及数据的读取和写入方法。 ... [详细]
  • Windows 系统下 MySQL 8.0.11 的安装与配置
    本文详细介绍了在 Windows 操作系统中安装和配置 MySQL 8.0.11 的步骤,包括环境准备、安装过程以及后续配置,帮助用户顺利完成数据库的部署。 ... [详细]
  • 深入探索Node.js新框架:Nest.js第六篇
    在本文中,我们将深入探讨Node.js的新框架Nest.js,并通过一个完整的示例来展示其强大功能。我们将使用多个装饰器创建一个基本控制器,该控制器提供了多种方法来访问和操作内部数据,涵盖了常见的CRUD操作。此外,我们还将详细介绍Nest.js的核心概念和最佳实践,帮助读者更好地理解和应用这一现代框架。 ... [详细]
  • REST API 时代落幕,GraphQL 持续引领未来
    尽管REST API已广泛使用多年,但在深入了解GraphQL及其解决的核心问题后,我深感其将引领未来的API设计趋势。GraphQL不仅提高了数据查询的效率,还增强了灵活性和性能,有望成为API开发的新标准。 ... [详细]
  • 我可以用单个整数查询技术字段。我将其设置为数组,并且可以使用它进行完整的C ... [详细]
  • 开发笔记:2019年13大GraphQL工具和库
    篇首语:本文由编程笔记#小编为大家整理,主要介绍了2019年13大GraphQL工具和库相关的知识,希望对你有一定的参考价值。 ... [详细]
  • 程序员请收好:10 个实用的 VS Code 插件
    点击上方“编程派”,选择设为“设为星标”优质文章,第一时间送达!英文:Daan,翻译:CSDN- ... [详细]
author-avatar
正好忍心_702
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有