NodeJs连接MongoDB
做一次简单的全查操作
//第一步 先得引入mongo的包 再npm一下
const mongodbClient = require('mongodb').MongoClient
function getMongoData (url, dbName, collectionName) {
return new Promise(function (resolve, reject) {
//这里也就是说创建了一个mongo客户端
mongodbClient.connect(url, function (err, db) {
if (err) {
reject(err)
}
//熟悉mongo的人应该知道 查询mongo的时候应该传入的是一个bson格式的数据 也就是json find方法参数为空时 代表全查
db.db(dbName).collection(collectionName).find({}).toArray(function (err, result) { // 返回集合中所有数据
if (err) {
reject(err)
}
resolve(result)
db.close()
})
})
})
}
let mongodata = getMongoData(mongodbUrl, '库名', 集合名')
//mongo的url 例如 mongodb://localhost:27017 而库名则就是你要查询的库 集合名也是如此
一个nodejs初学者的码 因为小组要求缩进为2 所以别在意格式 各路大神如果有好的学习nodejs的方法或者建议请留言 谢谢! 阿里丫豆~~