mongoose 模型定义重复引用就报错:Cannot overwrite model once compiled 怎么解决?

来源:互联网 发布:nginx 优化加速 编辑:程序博客网 时间:2024/06/06 17:54

1.mongoose模型被重复定义了,这是不允许的
2.require模块时,第一次是执行阻塞机制,并存入缓存区
3.第二次执行require同一文件或对象,直接从缓存区查找
4.故为避免重新定义mongoose模型,参考如下

var UserAccountSchema = mongoose.Schema({   //...略去定义代码});var model = mongoose.model('user.account', UserAccountSchema);//导出模型module.exports =model;
原创粉丝点击