数据
{
"_id" : ObjectId("56e91e490ebd3e1b403bc0d8"),
"configId":"cfg0001",
"version":15,
"lastTime":"2016-04-11 18:12:48",
"notice" : {
"title" : "1.15.2016.04.11.18.12.48更新内容",
"content" : "更新内容为:xxxxxxx",
"time" : NumberLong(1457435849),
"timeStr" : "2016-04-11 18:12:48"
},
"fightSkills" : [
{
"textureId" : "four_skill_feng_anmi.png",
"buyGolds" : 300,
"textureIconId" : "four_skill_feng_icon.png",
"name" : "地心飓风",
"describe" : "召唤一道来着地核的飓风,吹飞前方的一切障碍物",
"repel" : true,
"atkValue" : 500,
"atkRange" : 35,
"durationTime" : -1,
"skillId" : "sk4",
"count" : 1
},
{
"textureId" : "four_skill_lei_anmi.png",
"buyGolds" : 300,
"textureIconId" : "four_skill_lei_icon.png",
"name" : "黑风雷闪",
"describe" : "召唤一道来着虚空的飓风闪电,聚集周围的一切物体",
"repel" : true,
"atkValue" : 350,
"atkRange" : 120,
"durationTime" : 3,
"skillId" : "sk3",
"count" : 1
},
{
"textureId" : "four_skill_huoqiu_anmi.png",
"buyGolds" : 300,
"textureIconId" : "four_skill_huoqiu_icon.png",
"name" : "陨石天火",
"describe" : "引爆天外陨石,强大的爆破力炸爆目标",
"repel" : true,
"atkValue" : 550,
"atkRange" : 80,
"durationTime" : 2,
"skillId" : "sk2",
"count" : 3
}
]
}
需求
更新 configId 为 cfg0001、内嵌数组 fightSkills 中 skillId 为 sk4 的 count 字段的值为 15
shell
db.config.update({"configId":"cfg0001","fightSkills.skillId":"sk4"},{"$set":{"fightSkills.$.count":NumberInt(15)}})