我从节点应用程序到mongodb服务器出现随机连接错误。节点应用程序和mongodb数据库位于不同的计算机上。它大部分时间都可以工作,但是当有很多查询时,通常会失败。
当发生这种情况时,我仍然可以从mongodb机器运行mongo shell。如果我重新启动节点应用程序,一切都很好。
我在应用程序日志,mongo日志和系统日志中看不到任何有意义的东西,这些都可以让我得出一些结论。
我怀疑客户端机器方面的东西,但我找不到任何有意义的东西。
任何领导都将不胜感激。
答案 0 :(得分:1)
使用node-mongodb-native驱动程序时,您可以向Db()和Connection()提供带有doDebug = true标志的记录器。然后它应该输出调试信息(到控制台或其他任何依赖)。 This code, for example, appears to output some Connection debug information