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