我有一系列文件:
"players" : [
{
"approved" : true,
"isGM" : true,
"user" : {
"userID" : 1,
"username" : "User 1"
}
}
],
我正在尝试使用
将userID
重命名为userId
db.games.update({}, { $rename: { 'players.user.userID': 'players.user.userId' } });
但是当我这样做时,我得到cannot use the part (players of players.user.userID) to traverse the element
。如何重命名这些字段以及当前方法无效的原因?