多次插入mongodb时回报次错误
从错误提示信息来看,你的db
变量的值为null
。
从你的代码来看,说明回掉函数的第二个参数db
为null
,这种情况应该是出错了,而你处理错误时直接调用 mongodb.close()
。但代码还会往下执行的,所以会引起你的这个错误,建议你去排查一下到底出了什么错误。
err的信息是{ [MongoError: Connection Closed By Application] name: 'MongoError' }
是不是多次请求之间 mongodb.open和mongodb.close冲突了?
建议close、error之后最好加一个return以结束语句的运行
如:
return db.close(); // 关闭数据库
return alert('error!'); // 停止剩余代码运行