首页 > 解决方案 > GraphQL 和猫鼬有什么区别?

问题描述

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

在此处输入图像描述

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

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

标签: node.jsmongodbmongoosegraphql

解决方案


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

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

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


推荐阅读