1.npm i mongodb -D 下载安装MongoDB依赖包
在项目中创建utils文件夹,引入文件mgdb.js:
let mongodb = require('mongodb');
let mongoCt = mongodb.MongoClient;
let ObjectID = mongodb.ObjectID;
module.exports = ({ url, dbName, collectionName, success, error }) => {
url = url || 'mongodb://127.0.0.1:27017'
dbName = dbName || 'myapp'
mongoCt.connect(url, { useUnifiedTopology: true },(err, client) => {
if (err) {
error && error('库链接错误')
} else {
let db = client.db(dbName);//链库
let collection = db.collection(collectionName);//链接集合
success && success({collection,client,ObjectID})
}
})
}
3,兜库
引入需要使用MongoDB的文件
let mgdb = require(’…/…/utils/mgdb’);//引入你的mgdb的路径
这里我是引入的banner 集合:
mgdb({
collectionName: ‘banner’,
success: ({ collection, client }) => {
collection.find({
}).toArray((err, result) => {
if (err) {
//res.send({ err: 1, msg: ‘banner集合操作错误’ })
console.log(“查询错误”);
} else {
// res.send({ err: 0, data: result })
console.log(result);
}
client.close()
})
}
})
}
//返回值 浏览器
});