v2.5.2
Giriş yap

Cannot overwrite `users` model once compiled.

Anonim
624 defa görüntülendi ve 1 kişi tarafından değerlendirildi

Merhaba, mongoose üzerinde modelimi kullanmaya çalışırken başlıkta belirttiğim hata ile karşılaşıyorum.

const schema = new Schema(
    {
        blabla: String
    },
);

module.exports = model('şema', schema);

hata veren kod bu, her hangi bir syntax hatam yok ve problemi anlayamadım.

Cevap yaz
Cevaplar (1)
merchizm
1221 gün önce

Son satırı module.exports = mongoose.models.sema || mongoose.model('sema', schema);
olarak değiştirirseniz probleminiz çözülecektir.

Problem ise şemanın tekrar tekrar atanması, bu şekilde değiştirirseniz eğer atanmış ise tekrar atamasını engelleyecektir.