1
如何使用qnNumber
作爲mongodb中的索引來更新/設置quiz_score
數組?如何使用變量作爲mongodb中的索引更新/設置數組?
查詢
let modifier = {}
modifier["course_learn_list.$.quiz_score." + qnNumber] = selectedAnsNum
Meteor.users.update({
_id: Meteor.userId(),
"course_learn_list.course_id": courseId
}, {
$set: {
modifier
}
})
蒙戈數據
{
"_id": "WsCS7CpeRymtjEjRi",
"course_learn_list": [
{
"course_id": "JPaW6YGGoe8xiCjpJ",
"class_id": "PbRHjWpGsvuQWogJF",
"quiz_score": [
-1,
-1,
-1,
-1
]
}
]
}
錯字。你的意思是'{「$ set」:modifier}',而不是將變量包裹在''}'中。它已經是一個具有正確的鍵和值集的對象。 –
是的,你是對的。謝謝! – phongyewtong