开发者网址导航

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

urs2  2017-12-18 08:30  ·  444 浏览

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 读写数据成功的)

1个回答
cicl 2017-12-18 11:23

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

恭喜你,这是一条成功消息
!
警告哦,这是一条警告消息