0
私はmongooseモデルを動的にレンダリングし、UIを介してフィールドを編集しようとしています。そのため、mongoodeモデルを上書きする必要があります。私は、スキーマのプロパティとモデルがマングースモデルを上書きする方法は?
for (modelName in that.innstance.models) {
// deletes the mongoose models and schema
delete mongoose.models[modelName];
delete mongoose.modelSchemas[modelName];
delete app.models[modelName];
}
オブジェクト削除した場合しかし、私はカムそのモデルオブジェクトから作成したとき、私は再びモデルを登録することができる午前
OverwriteModelError: Cannot overwrite `[MODEL NAME]` model once compiled.
:私は次のエラーを取得しています右のフィールドが登録されていないスキーマを再読み込みすると問題が発生していたようですが、MODEL._doc.some_field
ではなく、MODEL.some_field
モデルの内容を知ってすぐにモデルをコンパイルしてみませんか? – Gant
動的です。私はその場でそれを変えることができる必要があります。 –
@AryehArmonあなたがすでに気付いているように、Mongooseは本当にそのような仕事のための正しいツールではありません。 – robertklep