我有一段使用pymongo的python代码。如果已经存在'sn'= sn的文档,它会检查集合。如果是,则更新(“$ push”日期和sn_ch值到“owner”数组,否则创建一个新文档。当我运行它时,我没有看到任何错误,但数组没有得到更新.. < / p>
Module = {'sn':sn,'descr':descr,'owners':[{'date':date,'sn_ch':sn_ch}],'name':name}
myCur = db.modules.find({'sn':sn}).count()
print(myCur)
if myCur >
db.mobules.update({'sn':sn}, {'$push': {'owners':{'date':date,'sn_ch':sn_ch}}})
else:
db.modules.insert(Module)
提前致谢!