2012-06-29 194 views
0

我有一个简单的mongodb结构,嵌套数组。我如何更新搜索值? 我见过的例子使用的数字是这样的:MongoDB更新嵌套数组

invited.0.used: true 

,但是这不是我在寻找,因为我不知道在我的名单是这样的元素,所以我怎么可以更新阵列用于真正的钥匙是84026702?如果我邀请了100个阵列如何更新密钥是43938432,会怎么样?

{ 
    "_id" : ObjectId("4fed972f61d69aa004000000"), 
    "name" : "mezo", 
    "invited" : [ 
      { 
        "key" : 40928710, 
        "used" : false 
      }, 
      { 
        "key" : 84026702, 
        "used" : false 
      } 
    ] 
} 

回答