现在我的mongo文档中有正常的键/值对。
我想添加一个dict字段(staff)。我可以运行此代码,并且它不会抱怨,但是当我找到对象时,users字段不会显示。该对象显示为好像从未添加过。
staff = {'foo':{'name':'Jack S.', 'title':'Pirate'}, 'bar':{'name':'Abe', 'title':'Mate'}}
ships.update(
{'_id': 1},
{"$set": {'staff': staff},
upsert=False
)
我的_id肯定是正确的,因为我可以找到该ID而且我得到的结果没有工作人员就好了。
如何将此字段添加到现有集合中?
答案 0 :(得分:1)
试
ships.update(
{'_id': 1},
{"$set": {'staff': staff}},
false,true
)
**你错过了结束括号。你的员工变量似乎没有一个正确的dictionary.it看起来像字典列表。请检查。