我在查询mongoDB时使用以下内容作为简单api的一方。
function queryDB(db,path,request,response){
var collection = db.collection('workingCaseDB');
collection.findOne({name:query}, function (err,result) {
if(err)
sendError(db,err,request,response);
else
displayResults(db,result,request,response);
});
}
如果没有找到结果,则暂停一段时间,然后抛出超时错误。如果数据库中没有结果,我该怎么做才能使这个失败更优雅?也就是说,每当找到结果时,查询都需要<3秒,但是如果没有找到结果,则超时并抛出错误需要10秒左右。如何将其减少到3秒。