node.js - process.nexttick 抛出错误 - mongoose 和 mongodb

标签 node.js mongodb mongoose

我在这里发现了几个类似的问题,但没有真正对我有用的答案。我使用 npm init 创建了一个新的 Node 应用程序。我使用 npm install 安装了 mongoose 和 mongodb。我已将 npm 安装在父文件夹中。当我运行 node server.js 时,我在 Git Bash 中收到以下错误。我已经查遍了所有内容,但找不到答案。老实说,我什至不理解堆栈跟踪。我不知道 module.js 在哪里。任何帮助将不胜感激。

enter image description here

最佳答案

我找到了解决方案,而且很简单。对于这个特定的项目,我连接到 mongolab 托管的 MongoDB 实例。我的连接字符串中的密码错误。我使用的是我的登录密码,而不是我的数据库密码。这就是我为两者使用相同的用户名所得到的结果。

moongoose.connect('mongodb://<dbuser>:<dbpassword>@ds061731.mongolab.com:61731/mongocrud

我的用户帐户信息位于 dbuser 和 dbpassword 字段中。一个简单的修复,但很难通过给定的堆栈跟踪找到。我用我需要的 mongo 片段设置了另一个简单的项目,很快就发现了连接错误。

关于node.js - process.nexttick 抛出错误 - mongoose 和 mongodb,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/29503122/

相关文章:

node.js - Tensorflow模型总是预测相同的错误值

javascript - 使用 $or 在 mongoose 中复杂化多个查询

javascript - 获取 MongoDB 中数组属性值的计数

node.js - Model.findOne 不返回文档但返回包装对象

arrays - 保存数组 Mongoose

node.js - 如何在 NodeJS 服务器上使用 mongoose 进行同步查询

javascript - 使用nodejs在mysql中插入多个值会导致解析错误

node.js - NodeJS 从文件加载 PFX 证书

javascript - 第一个 next() 调用的参数去哪里了?

javascript - Vue.js 作为 ExpressJS View 引擎