gpt4 book ai didi

orm - GraphQL 是 ORM 吗?

转载 作者:行者123 更新时间:2023-12-03 20:53:57 29 4
gpt4 key购买 nike

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

我看到的与传统 ORM(例如 Sequelize 或 ActiveRecord)的唯一区别是 GraphQL 只会给你你想要的东西,使它非常有吸引力和灵活。我怀疑尽管幕后发生的事情可能会给您带来一些低效的查询(ORM 常见)。那么 GraphQL 是否只是一个 ORM,可以让您在请求和接收方面具有 100% 的灵活性?

最佳答案

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

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

关于orm - GraphQL 是 ORM 吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46280014/

29 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com