エラーログ
ERROR: Could not migrate up [マイグレーションファイル名]: Cannot overwrite `[モデル名]` model once compiled.
同じ名前の Model を複数回 Mongoose に登録しようとすると出るエラー
解決法
getModelSafely
を使う
src/lib/util/mongoose-utils.jsconst getModelSafely = (modelName) => { if (mongoose.modelNames().includes(modelName)) { return mongoose.model(modelName); } return null; };
https://github.com/weseek/growi/blob/master/src/lib/util/mongoose-utils.js#L13 external_link
なぜこれで解決するのか
(TBD)