在crush上重启MongoDB Connecton - NodeJS

时间:2015-04-01 18:17:58

标签: node.js mongodb

我使用nodejs实现了服务器。根据这个post,我在index.js文件中有一个连接(使用本机MongoDB),它连接到服务器启动时的MongoDB。

我正在永远使用,因此每次服务器破坏此模块都会重新启动它。

我的问题是:如果我的mongo连接会崩溃会怎么样?我该如何处理这种情况?如何以编程方式检测粉碎?如果是的话,我应该重新开始吗?

1 个答案:

答案 0 :(得分:0)

您可以将auto-connect参数设置为true。

app.use(session({
store: new MongoStore({
    // Basic usage
    host: 'localhost', // Default, optional
    port: 27017, // Default, optional
    db: 'test-app', // Required

    // Basic authentication (optional)
    username: 'user12345',
    password: 'foobar',

    // Advanced options (optional)
    autoReconnect: true, // Default

})

}));