PUT-api:如何通过 python / mongoengine 将特定 json 添加到子数组中
PUT-api: How do I addtoset a particular json into a child-array through python / mongoengine
我卡在了下面,我设计了一个看跌期权:
def put(self) -> Response:
data = request.get_json()
print(data)
list_id = data['id']
print(list_id)
sublist = data['sublist']
print(sublist)
put_list = Lists.objects(id=list_id).update({"$addToSet": { "$sublist": sublist }})
return jsonify({'result': put_list})
它到达我的数据库,打印我想正确使用的值。但是我仍然收到错误:
ValueError: 更新不能为空
感觉我的语法特别是这一行不符合:
put_list = Lists.objects(id=list_id).update({"$addToSet": { "$sublist": sublist }})
这里的解决方案是什么?
很想在当前列表的下方添加另一个子列表 json。
希望你能帮助我/谢谢!!
我在反复试验/谷歌搜索后修复了它:
put_list = Lists.objects(id=list_id).update_one(add_to_set__sublist=sublist)
我卡在了下面,我设计了一个看跌期权:
def put(self) -> Response:
data = request.get_json()
print(data)
list_id = data['id']
print(list_id)
sublist = data['sublist']
print(sublist)
put_list = Lists.objects(id=list_id).update({"$addToSet": { "$sublist": sublist }})
return jsonify({'result': put_list})
它到达我的数据库,打印我想正确使用的值。但是我仍然收到错误:
ValueError: 更新不能为空
感觉我的语法特别是这一行不符合:
put_list = Lists.objects(id=list_id).update({"$addToSet": { "$sublist": sublist }})
这里的解决方案是什么?
很想在当前列表的下方添加另一个子列表 json。
希望你能帮助我/谢谢!!
我在反复试验/谷歌搜索后修复了它:
put_list = Lists.objects(id=list_id).update_one(add_to_set__sublist=sublist)