【问题标题】:Why do we use GraphQL with Mongoose为什么我们将 GraphQL 与 Mongoose 一起使用
【发布时间】:2020-10-14 22:34:29
【问题描述】:

我目前对为什么在开发 Web 应用程序的后端时创建两个相同的架构感到困惑,一个用于 mongoose,另一个用于 GraphQL。

为什么我们不能只使用这些 API 之一?

为什么我们同时使用两者,两者的目的是什么?

【问题讨论】:

    标签: mongoose graphql schema


    【解决方案1】:

    GraphQL 用于客户端和服务器之间的通信。你有一个场景来定义这种通信应该是什么样子。 (例如,每次您向客户端发送有关用户的信息时,您都可以发送用户 ID、用户名、电子邮件和个人简介。然后客户端可以选择它需要的这些信息)

    Mongoose 允许您从服务器编辑 MongoDB。 mongoose 模式定义了数据库中数据的结构。

    【讨论】:

      【解决方案2】:

      GraphQL 和 Mongoose 的组合是数字表示和操作的绝佳工具。 虽然 GraphQL 和 mongoose 彼此不同,因为 Mongoose 提供了一个特定的对象模型来改变与 MongoDB 数据库的通信方式,而 GraphQL 是一种改变与服务器通信的通用方法。 您还可以将 GraphQL 和 Mongoose 视为您服务器中的两层

      【讨论】:

        猜你喜欢
        • 2014-09-19
        • 2019-03-17
        • 2014-04-07
        • 2021-09-13
        • 2021-12-10
        • 2021-02-09
        • 2015-06-02
        • 2016-04-04
        • 1970-01-01
        相关资源
        最近更新 更多