Node.js 听';重新加载';摩卡测试中的观察事件(如关闭db连接)

Node.js 听';重新加载';摩卡测试中的观察事件(如关闭db连接),node.js,mongodb,mocha.js,Node.js,Mongodb,Mocha.js,我有一个错误: 无法连接到MongoDB 错误:尝试打开未关闭的连接 OverwriteModeError:一旦编译,就不能覆盖文章模型 当我使用--watch运行摩卡测试时。这是因为测试运行程序正在尝试重新加载应用程序(server.js)并尝试重新编译模型 我发现了几个与此相关的问题,但它们并不特别适用于--watch场景。我通过修改语句解决了这个问题: var People = mongoose.model('people', mongose.Schema({...}); 阅读 var

我有一个错误:

无法连接到MongoDB

错误:尝试打开未关闭的连接

OverwriteModeError:一旦编译,就不能覆盖
文章
模型

当我使用
--watch
运行摩卡测试时。这是因为测试运行程序正在尝试重新加载应用程序(server.js)并尝试重新编译模型


我发现了几个与此相关的问题,但它们并不特别适用于
--watch
场景。

我通过修改语句解决了这个问题:

var People = mongoose.model('people', mongose.Schema({...});
阅读

var People = global.People = global.People || mongoose.model('people', mongose.Schema({...});