解析服务器"无法确保用户名的唯一性"

时间:2017-07-09 20:45:39

标签: node.js mongodb parse-server passport.js

我和我的伙伴这些天在MongoDB上遇到了严重的问题。突然间,在VPS中安装在MongoDB上的我们的Parse Server开始出现故障。我们的应用程序无法连接到那里,也没有Parse Dashboard。有些事情失败了。

在解析日志中,出现以下内容:

  

{" level":" info"," message":" Parse LiveQuery Server启动   运行""时间戳":" 2017-07-09T20:23:59.711Z"}   {" level":" info"," message":" Parse LiveQuery Server启动   正在运行","时间戳":" 2017-07-09T20:25:47.884Z"} {"消息":"无法   确保用户名的唯一性:   "," name":" MongoError"," stack":" MongoError:无法连接到服务器   [localhost:27017]在第一次连接\ n时为null。   (/ home / main / StepApp / node_modules / mongodb-core / lib / $ {" message":" Unable   确保用户电子邮件地址的唯一性:   "," name":" MongoError"," stack":" MongoError:无法连接到服务器   [localhost:27017]在第一次连接\ n时为null。   (/家/主/ StepApp / node_modules / mongod的$

我们尝试了很多这样的事情:

  • 安装新的MongoDB版本
  • 导入旧的.db文件
  • 通过pm2重启我们的Node.js实例
  • 为我们的VPS添加更多空间(似乎MongoDB在磁盘空间方面遇到了一些麻烦,但这已经修复了。)
  • 使用所有权限将管理员用户添加到我们的数据库,然后将其添加到我们的Node文件中的mongodb连接字符串中。
  • 完成所有这些后,多次服务器重启,pm2重启,mongo重启......

......没什么用。

当我重新启动服务器时,我收到之前复制的奇怪错误字符串,虽然Mongo工作正常。

似乎更像是一个解析问题......但是,为什么?

任何帮助他都会赞赏!

编辑/更新: 我一直在检查MongoDB是否正常工作,以及它的服务" mongod"在线。试图听一个不同的端口,在index.js mongo连接字符串中也改了它,但我一直得到同样的错误。

奇怪的是,当我用新创建的Mongo用户连接到我的数据库时,它会正确验证! (我可以在日志中看到它)。所以它似乎是一个Parse错误,不知何故它没有得到Mongo响应或类似的东西。

您怎么看?

0 个答案:

没有答案