node.js - GraphQL 和猫鼬有什么区别?
问题描述
我正在读一本关于 GraphQL 的书,他们声称 GraphQL 的一个优点是从数据库中选择一个字段。请参阅下面的示例:
在这张图片上,他们只从数据库中的电影中选择了标题。我可以用猫鼬做同样的事情,使用“选择”。
我可以说 mongoose 已经是 GraphQL 了吗?
解决方案
一种是一种查询语言,可以通过访问数据库和收集数据来解决,另一种是一种友好的包装器,可以帮助您与 MongoDB(一个 NoSQL 数据库)进行交互。
你不能说它已经是 GQL,因为它不处理 GraphQL 语言,它处理 JS 查询。它们是具有不同语法的不同语言。
您可能会使用 Mongoose 为 GraphQL 查询编写解析器,但它们仍然是两个独立的东西。
推荐阅读
- python - Py2app struggles with loading PIL's Image module
- c - warning: format '%s' expects type 'char *' but argument 2 has type 'char (*)[2000]'
- shiny - R shiny Reset function on Selected Inputs
- python - rdd(row) remove duplicates within a partition using mapPartitions
- r - Fitting nls model with a categorical variable
- html - 调整 MUI CircularProgress
- javascript - 如何使用 PHP 使用聊天 API 在聊天中发送本地图像
- jquery - 单击一个 div 并再次单击另一个 div
- ios - 在 ipadOS 上覆盖 splitviewcontroller 的“主”视图
- firebase - TypeError:snapshot.forEach 不是 fetchData 的函数(C:\Users\HP\Desktop\stbot\index.js:152:18)