- 新建一个文件夹,生成npm环境,安装nodemon
- 新建一个index.js文件
- 安装mongodb的npm插件:
- npm官网:npm官网搜索mongodb
- 控制台中执行:npm i mongodb --save
- package.json中多了mongodb的依赖
4 定义mongodb客户端:
const MongoClient = require('mongodb').MongoClient
- 定义url:
const url = 'mongodb://localhost:27017' // 本地启动的mongodb服务
(此行代码运行的前提是本地启动了mongodb服务)
- 指定要连接的数据库:
const dbName = 'comment1' // 数据库(留言板项目的数据库)
- 触发连接:三个参数(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()
})
-
运行
npm run dev
执行程序 -
完整代码如下:
// 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()
})