首页 > 解决方案 > MongoError:拓扑被破坏,我该如何修复它?

问题描述

我正在使用 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();
    });
}

标签: node.jsmongodbmongooseservertopology

解决方案


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

问题与防火墙有关的类似问题

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

问题是“错误的 close() 调用”导致问题的相同问题


推荐阅读