TypeError: db.collection is not a function 解决办法
最简单的
使用版本降级的方法
手动将 package.json 文件里的 mongodb模块的版本修改降到 3.0 以下的版本
然后删掉之前的 node_modules 依赖包文件夹, 重新使用 npm install 或 cnpm install下载依赖包
然后就可以使用之前方法了
入坑级方法(不修改版本)
使用符合 MongoDB 3.0 以上版本的语法
直接上代码了
原始 2.0 版本的代码
// API 2.0写法
db.colleaction(colleactionsName);
3.0版本代码
3.0 版本的 回调函数里的 err,db db - -返回的实际上是您尝试访问的对象的父对象
为了访问正确的对象,你需要再引用你的数据库名
然后通过这次引用的赋值的 mydb 变量 就可以调用collection方法了
//尝试 3.0 写法 成功
const mydb = db.db('需要引用的数据库名');
mydb.collection(colleactionsName);