mongoDB需要1.04秒才能使用node,js进行简单的查找请求



我在Windows上,和本地主机这是我的代码:

 MongoClient.connect(url, {useNewUrlParser: true}, function (err, db) {
        if (err) {
            MonCallback("ERROR mongo: " + err);
        }
        var dbo = db.db(databaseName);

        dbo.collection(collection).find(optionMon).explain(function (err, res) {
            if (err) {
                MonCallback("ERROR mongo: " + err);
            }
            MonCallback(res);
            db.close();
        });
    });

optionMon ={
    access_tokens:{
                    login_access_token: req_data.cookie.login_access_token
                }
    }

而我只有 3 条记录。 但运行需要 1 秒。Q2:我为每个数据库请求调用MongoClient.connect()。我认为它有问题。还行?

你应该调用MongoClient.connect((一次,并使用它给你的所有未来查询,连接是占用时间的原因,你只需要做一次。

这项工作。谢谢神童。

最新更新