猫鼬呼叫挂起

时间:2016-06-14 08:12:06

标签: node.js mongodb mongoose

我几天没有在我的电脑上工作过。

突然所有通过mongoose对mongo的调用都挂断了,回调没有被调用。

我检查了我对.connect的调用是否正常,以及连接状态是1(已连接)。

我还确保mongo服务在localhost和相应的端口27017上运行,我可以使用mongo控制台并手动查询数据库。

我还在互联网上搜索解决方案,但我发现的只是“检查你是否真的已经连接”了,我已经验证过了。

Mongoose版本2.15.0,mongo版本2.4.9和节点js版本是4.4.2。

2 个答案:

答案 0 :(得分:1)

我修好了。

问题是对mongoose模块的重复引用。

我在本地有一个mongoose引用(已连接),但我的架构在node_modules层次结构中更高,并且它使用了另一个没有连接的mongoose实例。

一旦我删除了重复的mongoose模块(npm卸载其中一个mongoose)就可以了。

答案 1 :(得分:-2)

我不得不问:

您是否尝试过turning it off and on again?

PC重启可能会解决一些奇怪的网络/端口问题。特别是如果它正在工作,并突然停止没有共鸣。