我的功能出现问题,它说它正确更新了文档,但是在数据库中查找时却什么也没做
我能够$ unset键值对,但无法将新数组推入元素。我尝试了summarySplit作为列表,字符串。没用
def setValue(obj, values):
db.SiteLog.update_one(obj,values)
setValue(
{'_id':ObjectId(request.POST['id'])},
{'$push': {'executiveSummary': {'$each':[summarySplit]}}}
)
答案 0 :(得分:0)
我使用nosql booster和pymongo驱动程序检查了您的代码。
它完全正常。检查request.POST['id']
(您的数据库连接),并检查是否找到并修改了SiteLog。
WriteResult({ "nMatched" : 1, "nUpserted" : 0, "nModified" : 1 })
。
使用断点多次评估db.SiteLog.update_one(obj,values)
并检查结果。