【发布时间】:2020-10-14 22:34:29
【问题描述】:
我目前对为什么在开发 Web 应用程序的后端时创建两个相同的架构感到困惑,一个用于 mongoose,另一个用于 GraphQL。
为什么我们不能只使用这些 API 之一?
为什么我们同时使用两者,两者的目的是什么?
【问题讨论】:
我目前对为什么在开发 Web 应用程序的后端时创建两个相同的架构感到困惑,一个用于 mongoose,另一个用于 GraphQL。
为什么我们不能只使用这些 API 之一?
为什么我们同时使用两者,两者的目的是什么?
【问题讨论】:
GraphQL 用于客户端和服务器之间的通信。你有一个场景来定义这种通信应该是什么样子。 (例如,每次您向客户端发送有关用户的信息时,您都可以发送用户 ID、用户名、电子邮件和个人简介。然后客户端可以选择它需要的这些信息)
Mongoose 允许您从服务器编辑 MongoDB。 mongoose 模式定义了数据库中数据的结构。
【讨论】:
GraphQL 和 Mongoose 的组合是数字表示和操作的绝佳工具。 虽然 GraphQL 和 mongoose 彼此不同,因为 Mongoose 提供了一个特定的对象模型来改变与 MongoDB 数据库的通信方式,而 GraphQL 是一种改变与服务器通信的通用方法。 您还可以将 GraphQL 和 Mongoose 视为您服务器中的两层。
【讨论】: