使用 node.js 连接在线的mongodb

一、创建 mongodb 项目

  1. 进入mongobd官网:https://www.mongodb.com/
  2. 新建项目
    ​​​​​​​在这里插入图片描述
  3. 填写项目信息
    在这里插入图片描述
  4. 确定创建项目
    在这里插入图片描述

项目创建完成,自动跳转至项目页面

二、创建数据库

  1. 跳转至项目页面,新建数据库
    点击Build a Database在这里插入图片描述

  2. 填写数据库信息并创建
    在这里插入图片描述

  3. 创建用户和密码
    在这里插入图片描述

  4. 将你本机的 ip 地址添加到 IP 访问列表中,这样你的电脑就可以访问到该数据库
    查看本机 ip 地址:
    打开 “命令提示符” 窗口,输入 ipconfig
    在这里插入图片描述

    将复制的 ip 地址粘贴到 IP Address, 在 Description 中添加描述信息
    在这里插入图片描述
    接着点击 Go To Database 即可跳转至数据库页面

至此数据库创建完成

三、使用 node.js 连接数据库

  1. 在项目目录运行 npm init -y
    在生成的 package.json 中配置

    {
      "name": "money-manage",
      "version": "1.0.0",
      "description": "restful api",
      "main": "server.js",
      "scripts": {
        "start": "node server.js",
        "server": "nodemon server.js"
      },
      "keywords": [],
      "author": "陈永超",
      "license": "ISC",
      "dependencies": {
        "express": "^4.18.2",
        "mongoose": "^7.1.0"
      }
    }
    

    在终端运行 npm i

  2. 在项目根目录创建 server.js 文件
    输入代码为:

    const express = require('express')
    const mongoose = require('mongoose')
    const app = express()
    
    // DB config
    const db = require('./config/keys').mongoURI
    
    // Connect to mongodb
    mongoose.connect(db)
           .then(() => console.log('MongoDB Connected'))
           .catch(err => console.log(err))
    
    app.get('/', (req, res) => {
     res.send('Hello World!')
    })
    
    const port = process.env.PORT || 5000
    
    app.listen(port, () => {
     console.log(`Server running at port ${port}`)
    })
    
  3. 新建项目配置文件夹 config
    文件夹中新建数据库配置信息文件 keys.js (请将)

    module.exports = {
     mongoURI: "mongodb+srv://<username>:<password>@<projectname>.xbjppib.mongodb.net/<databasename>?retryWrites=true&w=majority"
    }
    

    此处我的用户名和密码为yongcao,项目名和数据库名为money-manage
    所以我的代码为:

    module.exports = {
     mongoURI: "mongodb+srv://yongchao:yongchao@money-manage.xbjppib.mongodb.net/money-manage?retryWrites=true&w=majority"
    }
    

    你也可以在 mongobd 官网上得到 mongoURI 的配置:
    具体步骤如下:
    点击 connect在这里插入图片描述
    点击Drivers在这里插入图片描述
    这里一定要在/和? 之间加入需要连接的数据库
    在这里插入图片描述

四、运行项目,测试连接结果

在终端运行 npm run server
在这里插入图片描述
看到 MongoDB Conected 即为连接成功!

总结

这是我第一次使用项目使用mongodb数据库的一些总结,在此之前,我在 CSDN 搜索 “创建在线 mongodb 数据库”,发现类似的文章很少,所以只能自己慢慢摸索,浪费了很多时间。写下这篇文章的目的也是为了能够帮助到像我一样的小白,如文章有不足之处,还望指正。如果你能够从本文中得到帮助,请点赞支持一下哦。

  • 2
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 3
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 3
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

kdknke

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值