嘗試什麼似乎像一個相當簡單的創建使用對象:貓鼬創建包含對象數組記錄(投射到陣列失敗)
var toSave = {
person_number: "rjq8900",
person_name: "john smith",
cars: [{
car_id: "fordTaurus1994",
make: "ford",
model: "taurus",
purchased: "31-Aug-15",
price: "1650"
}]
}
到模式:
var People = new Schema({
person_number: String,
person_name: String,
cars:[{
car_id: String,
make: String,
model: String,
purchased: Date,
price: Number
}]
})
經由:
People.create(toSave, function(e, doc){
console.log(e);
});
我得到:
errors:{
cars:{
[CastError: Cast to Array failed for value "[object Object]" at path "cars"]
}
}
我在這裏丟失了明顯的東西嗎?
編輯 在我的示例中添加了「car_id」字段。我的實際架構/文檔很大,並且有些動態創建。我試圖儘可能精確,而不是爲了披露目的而過於準確。我無法在此發佈實際數據。
@inspired沒想好。我試了一下,並確認日期對象正確傳遞。不幸的是,我仍然遇到同樣的錯誤。 –