[英]How do I update a Pymongo document with another dictionary?
我知道update
和update_one
方法,但是我没有看到与使用其他字典更新文档相关的任何内容。
例如,如果我有文件:
{
"bang": "Foo",
"bar": "baz"
}
如何使用将Foo
更改为bong
的字典{'bang': 'bong'}
更新它?
如果我没记错的话,你想用字典的值更新一个字段。
然后,尝试示例代码:
蒙戈系列:
{
"bang": "Foo",
"bar": "baz"
}
Python 程序:
from pymongo import MongoClient
mongo = MongoClient()
db = mongo.test #replace test with your db name
coll = db.testColl #replace testColl with your collection name
d = {'bang': 'bong'}
coll.update_one({}, {'$set': {'bang': d['bang']}})
Output:
{
"bang" : "bong",
"bar" : "baz"
}
如果我这不是您需要的,请告诉我。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.