我有这个用户对象:
{
created: 2131092323,
myClub : {
balance : 1000,
fans : 1000,
myPlayers : [{
playerName : 'gogo',
stamina : 70
},
{
playerName : 'gogo8',
stamina : 80
}]
}
}
以及要更新的此查询:
users.update(
{ _id : user._id },
{
$set: {
'myClub.balance' : 1000,
'myClub.fans' : 1,
'myClub.myPlayers.$.stamina' : 50
}
},
{ upsert : true },
function(){
someCallback()
}
);
名为myPlayers的内部数组没有更新,我在这里遗漏了什么? 我是否应该在更新声明的参数中有任何内容?