使用pymongo的UpdateOne方法来实现
import pymongo
from pymongo import UpdateOne
client = pymongo.MongoClient('mongodb://root:xxxxxxxx@localhost:27017/')
operations = [
UpdateOne({'country': 'AE'}, {'$set': {'Qty': 23}}),
UpdateOne({'country': 'AU'}, {'$set': {'Qty': 15}}),
UpdateOne({'country': 'BE'}, {'$set': {'Qty': 16}}),
UpdateOne({'country': 'BR'}, {'$set': {'Qty': 74}}),
UpdateOne({'country': 'CA'}, {'$set': {'Qty': 13}}),
UpdateOne({'country': 'DE'}, {'$set': {'Qty': 44}}),
UpdateOne({'country': 'ES'}, {'$set': {'Qty': 1315}}),
UpdateOne({'country': 'FR'}, {'$set': {'Qty': 78}}),
UpdateOne({'country': 'IT'}, {'$set': {'Qty': 32}}),
UpdateOne({'country': 'JP'}, {'$set': {'Qty': 21}}),
UpdateOne({'country': 'MX'}, {'$set': {'Qty': 765}}),
UpdateOne({'country': 'NL'}, {'$set': {'Qty': 43}}),
UpdateOne({'country': 'PL'}, {'$set': {'Qty': 312}}),
UpdateOne({'country': 'SA'}, {'$set': {'Qty': 154}}),
UpdateOne({'country': 'SE'}, {'$set': {'Qty': 165}}),
UpdateOne({'country': 'SG'}, {'$set': {'Qty': 22}}),
UpdateOne({'country': 'UK'}, {'$set': {'Qty': 2122}}),
UpdateOne({'country': 'US'}, {'$set': {'Qty': 4212}})
]
client['DPDetail']['asin'].bulk_write(operations)