1

例如,我的用户集合如下所示:

_id: MhReTBKqXR9xTGuK4,
profile: {
    name: 'Nathan',
    wins: '16',
    team: 'The Mashers'
}

所以,假设我想更改我的团队的名称:

Meteor.users.update({...},{ $set: { profile: { team: 'The Bashers' } } });

我假设我的团队名称已经更新,而我的其他字段没有改变。但是,当我打电话寻找我的用户时,我得到了这个:

_id: MhReTBKqXR9xTGuK4,
profile: {
    team: 'The Bashers'
}

我没有更新的字段现在消失了!他们去哪儿了?我不明白为什么这些字段被删除。我究竟做错了什么?

谢谢,内森

4

1 回答 1

6

尝试:

Meteor.users.update({...},{ $set: { 'profile.team': 'The Bashers' } });
于 2013-10-03T08:58:51.747 回答