使用NodeJs连接MongoDB

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的方法或者建议请留言 谢谢! 阿里丫豆~~

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值