繁体   English   中英

GraphQL 和 mongoose 有什么区别?

[英]What is the difference between GraphQL and mongoose?

我正在阅读一本关于 GraphQL 的书,他们声称 GraphQL 的一个优点是从数据库中选择一个字段。 请参阅下面的示例:

在此处输入图像描述

在这张图片上,他们只从数据库中的电影中选择了标题。 我可以使用 mongoose 做同样的事情,使用“选择”。

我可以说 mongoose 已经是 GraphQL 了吗?

一种是可以通过访问数据库和收集数据来解决的查询语言,另一种是一种友好的包装器,可以帮助您与 NoSQL 数据库 MongoDB 进行交互。

你不能说它已经是 GQL,因为它不处理 GraphQL 语言,它处理 JS 查询。 它们是具有不同语法的不同语言。

您可以使用 ZCCADCDEDB567ABAE643E15DCF0974E503Z 为 GraphQL 查询编写解析器,但它们仍然是两个独立的东西。

问完这个问题,我对这件事提出了一些想法,确实,正如zero298所说,它们是两个不同的东西。 在这里,他们使用这两种技术构建了一个应用程序,并证明了它更好的理由。 上述文章的摘录:“GraphQL 是一种技术,可以帮助开发人员更快地构建更强大的软件。在单个请求中请求您需要的所有信息的能力改变了游戏规则。它简化了我的API 的后端开发供移动和 web 应用程序使用,通常依赖于 RESTful API。普通的 RESTful API 可能有多个端点用于各种实体(例如用户、提交等);使用 Z524DE3D0702ADE454FBFDFZB3,您可以获取所有这些信息,使用 GraphQL 的查询语言(也称为 GQL)在单个 go 中。” 我添加了这个额外的答案,这样如果有人落入同一个陷阱,他们就可以轻松脱身!

相关问题:

我需要 mongoose 和 graphql 吗?

GraphQL 与 mongoose

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM