升级到MongoDB 3.0应用程序崩溃后

时间:2016-08-11 05:37:20

标签: node.js mongodb heroku mongoose npm

不确定出现了什么问题(继承了这段代码,没有写出来)但是这里有。

我尝试将我的MongoDB更新为3.0(因为Heroku,托管应用程序/数据库正在弃用对2.6的支持,这就是它的用途)。

执行此操作后,我的节点应用程序立即开始崩溃。经过一番挖掘,我发现我需要更新我的猫鼬版本。

现在,服务器正在运行,但与服务器通信的iPhone应用程序在启动时正在获取状态304。我猜测app / node服务器和MongoDB之间仍存在一些连接问题。

日志相当无用 - 只是很多"丢弃[对象]"我想象的东西来自无法连接。

任何帮助都将不胜感激。我会将我的数据库回滚到2.6版本的备份,但Heroku不支持从备份创建就地数据库...

编辑:问题与在猫鼬升级后服务器的JSON输出中设置null字段的方式有关。

任何遇到此问题的人都可以查看:Mongoose virtual fields included in toJSON by default: schemaOptions.toJSON.virtuals = true; still doesn't include virtual fields by default

0 个答案:

没有答案