mongodbTypeError:db.collectionisnotafunction解决办法转载
原创TypeError: db.collection is not a function 解决办法
在使用 MongoDB 数据库 collection方法以获取该集合。,突然报告了这样一个错误。,在阅读了许多方法后,也没有得到解决。(这也是我的菜,英文文章读得太好了);
话不多说,关于解决方案
最简单的
使用版本降级方法。
手动将 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);
这篇文章是转载的,感谢您的经验!
原始地址: https://blog.csdn.net/bifjhh_sk/article/details/79383296
版权声明
所有资源都来源于爬虫采集,如有侵权请联系我们,我们将立即删除
上一篇:小程序动态添加class样式原创 下一篇:Spring事务传播方式详解版权声明
itfan123



