mongodb 找不到数据库集合

在学习过程中写一个爬虫, 将爬到的数据存入本地数据库中间出现的问题

MongoClient.connect(dbUrl, function (err, db) {
  assert.equal(null, err)
  http.get(spideUrl, function (resobj) {
    var html = ``
    resobj.on('data', function (chuck) {
      html += chuck
    })
    resobj.on(`end`, function () {
      //  代码执行到此处时候
      // 报错 db.collection is not a function
      db.collection('spide').insertMany(parseHtml(html), function (err, result) {
        assert.equal(null, err)
        db.close()
      })
    })
  })
})

于是我在上一步输出 db看到 db是正常取到了,但是没找到 collection方法, 然后去找了下资料发现是mongodb的版本问题, 新的版本不支持这个 api 了, 只需要在package.json里面修改mongodb版本修改为2.2.33既可以正常使用了