2012-05-29 40 views
1

对于MongoDB,如果我定义的集合包含字典值数组,本质上是集合中的集合,是否可以获取并更新内部集合的特定记录?使用MongoDB更新内部集合中的特定记录

例如:

user { 
    'name': unicode, 
    'game_list: [ {'game_name': unicode, level: int, 'rank': int} ] 
} 

在这个例子中,是有可能,使用Python PyMongo,来获取和更新在游戏列表中的游戏记录与名称X和GAME_NAME Y上的用户?所以如果这个用户已经玩了10场比赛,我不想获取并更新整个game_list,但只有一个游戏记录。

+1

不过可以肯定的位置运营商不会为嵌套级以上的工作,即数组内的数组 –

回答