[Mongodb] 5.nodejs连接Mongodb(1)

  1. 新建一个文件夹,生成npm环境,安装nodemon
    在这里插入图片描述
    1. 新建一个index.js文件
    2. 安装mongodb的npm插件:
      1. npm官网:npm官网搜索mongodb
      2. 控制台中执行:npm i mongodb --save
      3. package.json中多了mongodb的依赖
        在这里插入图片描述

4 定义mongodb客户端:

const MongoClient = require('mongodb').MongoClient
  1. 定义url:
const url = 'mongodb://localhost:27017'                     // 本地启动的mongodb服务

(此行代码运行的前提是本地启动了mongodb服务)

  1. 指定要连接的数据库:
const dbName = 'comment1'                                   // 数据库(留言板项目的数据库)
  1. 触发连接:三个参数(url,配置项,回调函数)
MongoClient.connect(url, {
    useUnifiedTopology: true,
    useNewUrlParser: true
}, (err, client)=> {
    if (err) {
        console.error('mongodb连接错误', error)
        return
    }
    console.log('mongodb连接成功')
    const db = client.db(dbName)            // 切换数据库

    // 关闭
    client.close()
})
  1. 运行npm run dev执行程序

  2. 完整代码如下:

// nodejs连接monggodb
// 体会nodejs连接mongodb的能力,不会真正的用到路由上
// mongoose 对接路由的功能

const MongoClient = require('mongodb').MongoClient

const url = 'mongodb://localhost:27017'                     // 本地启动的mongodb服务
const dbName = 'comment1'                                   // 数据库(留言板项目的数据库)

MongoClient.connect(url, {
    useUnifiedTopology: true,
    useNewUrlParser: true
}, (err, client)=> {
    if (err) {
        console.error('mongodb连接错误', error)
        return
    }
    console.log('mongodb连接成功')
    const db = client.db(dbName)            // 切换数据库

    // 关闭
    client.close()
})
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值