将 Node Express 应用连接到 MongoDB

17 Mar 2025 | 阅读 2 分钟

在我们之前的章节中,我们学习了如何创建 mongoose 模型。现在,我们将使用该 mongoose 模型创建 JavaScript 对象,这使我们能够完成一个神奇的技巧。我们还将学习如何将 node express 连接到 mongodb。为了使用 mongoose 模型,我们将创建一个 post 对象并使用以下步骤

1) 首先,我们将创建一个 post 对象,因此我们将转到我们的 js 文件。在此文件的 post 函数中,我们提取 post 数据并将其显示在控制台中。现在,我们将把该数据存储到数据库中,而不是将其显示在控制台中。因此,我们将以以下方式导入我们的 mongoose 模型


Connecting Node Express App to MongoDB

2) 现在,我们将在我们的 posts 路由中使用 postmodel 常量来基于我们的主体数据创建一个新的 post。我们将以以下方式使用 postmodel 常量

我们在上面的代码中传递了一个 JavaScript 对象,其中我们定义了我们的模式所需的数据。

Connecting Node Express App to MongoDB

3) 现在,我们有了一个由 mongoose 管理的 post 对象。现在,我们将我们的 node express 应用程序连接到 MongoDB,为此,我们将转到 MongoDB 集群。在这里,我们将点击 CONNECT, 当我们点击它时,我们将看到以下屏幕

Connecting Node Express App to MongoDB

4) 我们将点击 从本页面连接您的应用程序, 并且此点击将为我们提供一个连接字符串。我们将从此处复制它并返回到我们的 app.js 文件。

Connecting Node Express App to MongoDB

5) 在 app.js 文件中,我们将导入 mongoose 并在创建 express 应用程序后以以下方式使用它的 connect 函数


Connecting Node Express App to MongoDB

6) 在此 connect 函数中,我们将以以下方式将我们从集群复制的字符串作为字符串传递

这里需要注意的一件事是,我们需要在这里替换密码(我们已将密码存储在上一节中)。因此,我们将以以下方式替换它


Connecting Node Express App to MongoDB

7) 我们将在这里连接一个方法,即 then。如果一切正常,此函数将输出一些内容。我们还将使用 catch() 函数来捕获任何潜在的错误。我们将以以下方式使用这两个函数


Connecting Node Express App to MongoDB

我们已成功连接到数据库。现在,在下一节中,我们将学习如何将数据存储到数据库中。