[英]PyMongo Update Dict Value of Key inside List
我正在尝试更新列表中的 dict 值,但它也在重置其他键。
例如,
data = {"a": "1", "b": "2", "c": ["d": "3", "e": "4", "f": "5"]}
但是当我这样做时:
mongo_collection.update_one({"a": "1"}, {"$set": {"a": "2", "c": ["d": "7"]})
我的 dict 更改为:
{"a": "2", "b": "2", "c": ["d": "7"]}
您的嵌套列表包含导致语法无效的列。
否则你可以按照这个方法
data = {"a": "1", "c": ["d", "3", "e", "4"]}
data["c"][1] = "49"
print(data)
输出
{"a": "1", "c": ["d", "49", "e", "4"]}
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.