从 Rest(Express) 迁移到 GraphQL:模型(mongoose) 在 graphQL 解析器中不起作用

Posted

技术标签:

【中文标题】从 Rest(Express) 迁移到 GraphQL:模型(mongoose) 在 graphQL 解析器中不起作用【英文标题】:Migration from Rest(Express) to GraphQL: Models(mongoose) don't work in graphQL resolvers 【发布时间】:2021-10-15 07:16:16 【问题描述】:

感谢您的关注!

我决定将我的 REST API(Express) 转移到 GraphGL。 在添加订阅者之前一切正常。 现在所有模型都返回超时:

解析器:

如果我清理模型,它可以返回一些东西给我:

代码如下: https://codesandbox.io/s/zen-cohen-7o74v?file=/models/owner.js

【问题讨论】:

【参考方案1】:

我忘了补充:

require("dotenv").config();
const mongoose = require("mongoose");

...

 // mongoose
 mongoose
  .connect(process.env.DB_HOST, 
    useNewUrlParser: true,
    useUnifiedTopology: true,
  )
  .then(() => console.log("MongoDB connected"))
  .catch((err) => console.log(err));

【讨论】:

以上是关于从 Rest(Express) 迁移到 GraphQL:模型(mongoose) 在 graphQL 解析器中不起作用的主要内容,如果未能解决你的问题,请参考以下文章

从 Visual C++ 6 迁移到 Visual C++ 2008 express

Instagram Graph API:将 ig_id 转换为 id - 从 Instagram API 迁移 => Graph API

从 SQL Server Compact 4.0 迁移到 SQL Server Express 后提供程序错误

如何从 C# 代码将 SQL Server CE 迁移到 SQL Server 2012 Express

从 SQL Server CE 迁移到 SQL Server Express

使用 apollo-server-express 迁移到 3.5.0