一)在项目里安装MongoDB
npm install mongodb
二)新建dao.js
简单写法
var MongoClient = require('mongodb').MongoClient;
var url = "mongodb://localhost:27017/test";
MongoClient.connect(url, { useNewUrlParser: true, useUnifiedTopology: true }, (err, db) => {
console.log(db);
});
用class封装,promise回调的方法
var MongoClient = require('mongodb').MongoClient;
class DAO {
constructor(url, collectionName) {
this.url = url;
this.collectionName = collectionName;
}
_conect () {
return new Promise((resolve, reject) => {
MongoClient.connect(this.url, { useNewUrlParser: true, useUnifiedTopology: true }, (err, db) => {
if (err) return reject(err);
resolve(db)
})
})
}
}
let dao = new DAO('mongodb://localhost:27017/test', 'test')
dao._conect().then((db) => {
console.log(db)
})
三)开启数据库,确保数据库存在
mongod --dbpath C:\Users\jiazhen10003\Desktop\Mongodb\db