我在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((一次,并使用它给你的所有未来查询,连接是占用时间的原因,你只需要做一次。
这项工作。谢谢神童。