我从 API 中提取 JSON 数据,输出如下:
[[{'employeeId': 1, 'lastName': 'Smith'}, {'employeeId': 2, 'lastName': 'Flores'}]]
Run Code Online (Sandbox Code Playgroud)
列表中大约有250k 个对象。我能够遍历列表中的对象并以这种方式update_one通过PyMongo执行:
json_this = json.dumps(json_list[0])
json_that = json.loads(json_this)
for x in json_that:
collection.update_one({"employeeId": x['employeeId']},{"$set": x},upsert=True)
Run Code Online (Sandbox Code Playgroud)
但是对于25 万条记录,这需要很长时间。我正在尝试使用update_many但无法弄清楚如何正确转换/格式化此 JSON 列表以使用该update_many函数。任何指导将不胜感激。