我有一个带有 MongoDB 数据库的 Node.JS 服务器。我在 Node.JS 中启动数据库,如下所示:
(function startDatabase() {
exec('killall -15 mongod; mongod --dbpath ./db', function (err, stdout, stderr) {
if(err) {
console.error('Database error! Aborting.');
process.exit(1);
}
});
}());
这种方法的问题是我无法知道数据库是否已成功启动,因为mongod
永远不会返回(除非出现错误),所以我永远无法看到stdout
.
如何在 Node.JS 中启动 MongoDB 数据库并检测它何时启动?