0
數組原文:MongoDB的查詢服務:更新對象轉換成數組,在對象
_id: "54022f8b705ebb4010170f02",
exercises: [
{
name: "Bench"
},
date: "2014-08-30T20:31:22.982Z"
期望的更新:
_id: "54022f8b705ebb4010170f02",
exercises: [
{
name: "Bench",
sets: [{weight: 275, reps: 5}]
},
date: "2014-08-30T20:31:22.982Z"
我已經沿着此線嘗試的東西(不工作),但我有麻煩了一套進入正確的位置:
db.workouts.update(
{ _id: ObjectId('54022f8b705ebb4010170f02'), "exercises.name":'Bench'},
{
$push:
{
sets:
{
weight: 275,
reps: 5,
}
}
}
)
此外,高高興興地走建議,如果有一個更好的方法來模擬這個。
令人驚歎。我喜歡MongoDB。 – kayla 2014-08-30 23:27:42