node.js - nodejs "Cannot call method 'collection' of null"
大家讲道理
大家讲道理 2017-04-17 11:13:27
[Node.js讨论组]

多次插入mongodb时回报次错误

大家讲道理
大家讲道理

光阴似箭催人老,日月如移越少年。

全部回复(3)
高洛峰

从错误提示信息来看,你的db变量的值为null
从你的代码来看,说明回掉函数的第二个参数dbnull,这种情况应该是出错了,而你处理错误时直接调用 mongodb.close()。但代码还会往下执行的,所以会引起你的这个错误,建议你去排查一下到底出了什么错误。

天蓬老师

建议close、error之后最好加一个return以结束语句的运行
如:

return db.close(); // 关闭数据库

return alert('error!'); // 停止剩余代码运行
高洛峰

err的信息是{ [MongoError: Connection Closed By Application] name: 'MongoError' }
是不是多次请求之间 mongodb.open和mongodb.close冲突了?

热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责申明 意见反馈 讲师合作 广告合作 最新更新 English
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送
PHP中文网APP
随时随地碎片化学习
PHP中文网抖音号
发现有趣的

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号