pymongo集合使用更新添加项

pymongo集合使用更新添加项,pymongo,ninja,Pymongo,Ninja,我拼命地寻找一个非常简单问题的解决方案。我用忍者和机器人来做游戏 环境 我想将集合添加到现有集合中,所有集合都位于相同的FOR循环中: 现有: { "_id" : ObjectId("54608d9f35121b0e18aa01b2"), "level1" : { "item1" : 200.55, "item2" : "001", "item3" : 708874, } } 想要获得: { "_id"

我拼命地寻找一个非常简单问题的解决方案。我用忍者和机器人来做游戏 环境

我想将集合添加到现有集合中,所有集合都位于相同的FOR循环中:

现有:

  {
    "_id" : ObjectId("54608d9f35121b0e18aa01b2"),
    "level1" : {
        "item1" : 200.55,
        "item2" : "001",
        "item3" : 708874,
     }
  }
想要获得:

{
    "_id" : ObjectId("54608d9f35121b0e18aa01b2"),
    "level1" : {
        "item1" : 200.55,
        "item2" : "001",
        "item3" : 708874,
        "level2" : {
            "item4" : 200.55,
            "item5" : "001",
            "item6" : 708874,            
        }

    }
}
我尝试使用$set unset=True、$addToSet等更新。问题似乎不是数组


Thanx寻求帮助

在此论坛中找到了解决方案: 第一个答案是

这个查询有效

db.foo.update({"node": "denver"}, {"$set": {"enc.classes.boulder": ""}}
这在我的情况下有效! Thanx all