MongoError:拓扑已被破坏,我该如何解决?

时间:2018-08-08 09:09:22

标签: node.js mongodb mongoose server topology

我正在使用mongo服务器并在node.js上使用

当第二次尝试使用我的函数按名称查找客户端时,出现“拓扑被破坏”的错误

function findClient(Fname,res){
    let query = {name:Fname}
    dbo.collection("clients").find(query).toArray(function(err, result) {
        if (err) throw err;
        console.log(result.name);
        res.send(result)
        db.close();
    });
}

1 个答案:

答案 0 :(得分:0)

请确保您的防火墙没有阻止您的请求,如果您在公司的本地网络中,则可能与您的VPN /代理有关。

Similar issue where the problem was related to Firewall

另外,您可能需要确保db.close()的使用和位置

Same issue where the problem was an 'errant close() call' causing the issue