我用嵌套的子檔案陣列制作了這個貓鼬模式:
const deliverySchema = new db.Schema({
price: Number
})
const suppliersSchema = new db.Schema({
name: String,
deliveries: [deliverySchema]
})
exports.Suppliers = db.model('Suppliers', suppliersSchema)
const suppliers = new Suppliers({name})
await suppliers.save()
但是,當我嘗試保存檔案時,出現此錯誤:
TypeError: Cannot read properties of undefined (reading 'length')
at cloneArray...
如果我從架構中洗掉子檔案,則檔案將被保存而不會出現問題。
為什么我不能使用此架構保存檔案?
uj5u.com熱心網友回復:
我不能確切地說出問題出在哪里,但我決定重新安裝所有 npm 包,問題就解決了。
因此,對于遇到此問題并希望避免用藥的任何人,只需洗掉您的 npm 檔案夾并重新安裝即可。這可能是一個解決方案。
轉載請註明出處,本文鏈接:https://www.uj5u.com/qiye/440284.html
標籤:javascript 节点.js mongodb 猫鼬
