使用Mongoose连接Nodejs和MongoDB
#网络开发人员 #node #mongodb #mongoose

node.js 是一个开源,跨平台JavaScript运行时环境和用于客户端浏览器外的Web应用程序的库。

MongoDB 是一个文档数据库,用于构建高度可用且可扩展的Internet应用程序。它是一个非关系数据库,可为类似JSON的存储提供支持。

mongoose 是基于node.js的对象数据建模(ODM) 库。它管理数据之间的关系并提供架构验证。

典型的mongodb文档看起来像这样 -

mongodoc

为什么MongoDB与Node.js一起使用?

mongodb + node.js驱动程序使使用node.js的mongodb成为无缝且平滑的体验。驱动程序会自动将JavaScript对象映射到 bson 文档,这意味着开发人员可以轻松地使用其数据。

node+mongo

因此,如果我们想将mongoDB作为使用node.js的应用程序的数据库,则建议使用猫鼬,因为mongoose基本上在node.js之间建立了一个连接和mongodb。

使用Mongoose连接node.js和mongodb的步骤

步骤1:首先,您需要在官方MongoDB网站上创建一个帐户。您可以在这里访问它-https://www.mongodb.com/

website home

您可以使用Gmail帐户或GitHub帐户注册。

website sign

步骤2:创建帐户后,现在您必须创建一个新的项目

new project

单击新项目

name project

给您的项目提供合适的名称。

步骤3:现在,创建一个项目后,您必须创建一个新数据库。

mongo build

构建数据库上创建。

mongo choose

选择您所需的选项,然后单击创建

mongo store

现在,存储您的用户名密码在安全的位置,因为以后需要。

mongo network

现在,设置I.P.您的项目的地址。单击添加我当前的IP地址

最后,单击完成并关闭

您已成功创建了一个新项目新数据库

步骤4:现在,您必须使用 mongoose

Mongo Connection

单击连接

mongo driver

选择驱动程序选项。

mongo uri

复制并存储您的mongodb uri,因为您稍后需要它。
单击关闭

现在,使用以下命令在您的项目中安装猫鼬 -

npm install mongoose

创建一个名为 conn.js 的文件,在其中写下以下代码 -

const mongoose = require("mongoose");

const DB = mongodb+srv://username:<password>@cluster0.j3sj2kd.mongodb.net/?retryWrites=true&w=majority;

mongoose.set("strictQuery" , true);

mongoose.connect(DB, {
    useNewUrlParser : true,
    useUnifiedTopology : true
}).then(()=>{
    console.log("Database Connected");
}).catch((err)=> console.log(err));

用您的数据库密码替换 password

现在,我们还想创建一台服务器,为此我们将安装 expressjs 模块。我们可以使用以下命令安装它 -

npm install express

创建另一个文件 index.js ,在其中写下以下代码 -

const express = require("express");

require("./conn");

const app = express();

app.listen(8080, () => {
    console.log(`Server started at Port 8080`);
});

要运行文件,在终端中键入以下命令 -

node index.js

您将看到以下输出 -

Database Connected
Server started at Port 8080

就是这样!您已经成功地学习了如何使用猫玉!

将nodejs与mongodb连接起来!

在LinkedIn上与我联系:-Linkedin

请查看我的GitHub,以了解惊人的项目:-Github

查看我的个人投资组合:-Aryan's Portfolio