发布于 5年前

nodejs操作mongodb报错,TypeError:db.collection is not a function...

node.js 操作 mongodb 时,连接数据库正常,但是到了连接 collection 部分就报错。

var MongoClient=require('mongodb').MongoClient;
const DB_CONN_STR='mongodb://127.0.0.1:27017/tb_db';

MongoClient.connect(DB_CONN_STR,function(err,db){
  if(err){

  }
  var col=db.collection('col')
  col.findOne()
  db.close();
})

错误提示为:TypeError:db.collection is not a function...

写的跟官方文档例子一样为什么报出这个错误,有点不懂(ps:用 python 读写数据成功的)

应该是 node mongodb 版本问题,换一个低版本试试。

©2020 edoou.com   京ICP备16001874号-3