如何只有一个mongodb实例?

时间:2018-12-08 15:16:34

标签: javascript node.js mongodb

我正在编写一个节点应用程序以在mongo数据库中记录一些信息。

下面是每次我需要在mongo数据库中存储日志时调用的代码段代码。

const mongo = {}
const mongo_cli = require('mongodb').MongoClient

module.exports = {
    log (l) {
        mongo_cli.connect(the_mongo_url, (error, client) => {
            if (error) throw error;

            mongo.cli = client;
            mongo.db = client.db(the_database);

           //insert and update operations
        });
    }
}

上面的代码现在可以使用。我的意思是,我可以插入和更新已经插入的日志,但是由于缺乏对回调函数的控制,我从未关闭过一个(或多个)连接。

那么,我如何更好地构造它,以便只进行一次mongo_cli调用就不会消耗太多资源?

0 个答案:

没有答案