如何调试node + mongo连接错误

时间:2013-05-16 18:35:07

标签: javascript node.js mongodb

我从节点应用程序到mongodb服务器出现随机连接错误。节点应用程序和mongodb数据库位于不同的计算机上。它大部分时间都可以工作,但是当有很多查询时,通常会失败。

当发生这种情况时,我仍然可以从mongodb机器运行mongo shell。如果我重新启动节点应用程序,一切都很好。

我在应用程序日志,mongo日志和系统日志中看不到任何有意义的东西,这些都可以让我得出一些结论。

我怀疑客户端机器方面的东西,但我找不到任何有意义的东西。

任何领导都将不胜感激。

1 个答案:

答案 0 :(得分:1)

使用node-mongodb-native驱动程序时,您可以向Db()和Connection()提供带有doDebug = true标志的记录器。然后它应该输出调试信息(到控制台或其他任何依赖)。 This code, for example, appears to output some Connection debug information