素材牛VIP会员
采用node.js连接MongoDB数据成功之后,抛出错误,db.collection不是一个函数。
 Ga***er  分类:Node.js  人气:1031  回帖:2  发布于6年前 收藏

采用node.js连接MongoDB数据成功之后,想在数据库中写入数据,却显示db.collection不是一个函数。app.js代码如下图所示:


cmd抛出的错误提示如下图所示:

求各位大神指导!

讨论这个帖子(2)垃圾回帖将一律封号处理……

Lv5 码农
so***70 移动开发工程师 6年前#1

这个错误是出在mongodb的库中,只需要把node_modules中mongodb的版本换为2.3.33vision即可解决;

"dependencies": {
"mongodb": "^2.2.33"}

然后:

npm install
Lv6 码匠
zh***ni 职业无 6年前#2

在nodejs里的写法和命令行中的写法不一样。

可以参考这篇文章,前面关于express框架的可以忽略,重点看数据库连接和操作部分
点击这里
具体操作文档可以参考官方社区的API
mongodb官方文档
完整项目可以参考这个项目的实现
基于 node.js + Mongodb 构建的后台系统

 文明上网,理性发言!   😉 阿里云幸运券,戳我领取