उत्तर है नहीं . जब आप बाहर निकलते हैं (या क्रैश) करते हैं तो DB कनेक्शन इनायत से बंद नहीं होते हैं।
ऐसा करने के लिए आपको कुछ इसी तरह का उपयोग करना चाहिए:
// Create a function to terminate your app gracefully:
function gracefulShutdown(){
// First argument is [force], see mongoose doc.
mongoose.connection.close(false, () => {
console.log('MongoDb connection closed.');
});
});
}
// Ask node to run your function before exit:
// This will handle process.exit():
process.on('exit', gracefulShutdown);
// This will handle kill commands, such as CTRL+C:
process.on('SIGINT', gracefulShutdown);
process.on('SIGTERM', gracefulShutdown);
process.on('SIGKILL', gracefulShutdown);
// This will prevent dirty exit on code-fault crashes:
process.on('uncaughtException', gracefulShutdown);
इस व्यवहार को संभालने के लिए कुछ पैकेज भी हैं, लेकिन यह आमतौर पर बहुत सीधा और लागू करने में आसान होता है।