我的意思不是删除一个或多个文件。我的意思是完全删除该模型,以便猫鼬不再意识到它。声明模型后,我不知道如何使猫鼬忘记该模型,以便可以重新创建它。
mongoose.model('Book', bookSchema);
mongoose.model('Book', bookSchema);
目前,上面引发了一个异常。
OverwriteModelError:编译后无法覆盖“ Book”模型。
我希望能够做这样的事情...
mongoose.model('Book', bookSchema);
mongoose.removeModel('Book');
mongoose.model('Book', bookSchema);
...并且没有任何错误。有任何想法吗?
尝试这个
delete mongoose.connection.models['Book'];
然后重新注册/重新初始化它。它将正常工作
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句