MongoError:拓扑被破坏,我该如何修复它? [复制]
Posted
技术标签:
【中文标题】MongoError:拓扑被破坏,我该如何修复它? [复制]【英文标题】:MongoError: topology was destroyed, how can i fix it? [duplicate] 【发布时间】:2019-01-15 11:41:54 【问题描述】:我正在使用 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】:确保您的防火墙没有阻止您的请求,如果您在公司的本地网络中,可能与您的 ***/代理有关。
Similar issue where the problem was related to Firewall
您可能还需要确保 db.close() 的使用和位置
Same issue where the problem was an 'errant close() call' causing the issue
【讨论】:
以上是关于MongoError:拓扑被破坏,我该如何修复它? [复制]的主要内容,如果未能解决你的问题,请参考以下文章