0
我正在使用Mongoose來製作Backbonejs驅動的應用程序。基本上我有一個考試模型,裏面有一系列的問題。所以當用戶回答一個問題時,我會在端點上使用PUT(使用Backbonejs的模型保存方法)來更新這個問題陣列(我想覆蓋它)。 但是當我這樣做時,我收到一個錯誤。貓鼬更新整個陣列
這是我的代碼:
Exam.findOneAndUpdate({_id: req.body._id}, {questions: req.body.questions}, function(err, exam){
console.info(err)
if(err) res.end();
res.json(req.body)
})
其中console.info(ERR)輸出: [類型錯誤:對象0沒有任何方法 '分裂']
這是我的對象(簡化):
{
exam: "First exam",
id: 1,
questions: [
{
question: "Where does babies come from?",
answer: 1
},
{
question: "What time is it?",
answer: 3
}
]
}
注意:當我嘗試更新像「考試」這樣的字符串特性時,它會更新它。
有沒有人知道發生了什麼?謝謝!!
req.body.questions是什麼類型的?字符串或數組? – zsong