我正在尝试在mongoDB中批量更新。如果插入了文档,那么' es_mysql_id' feild值将被指定为序列号,否则文档将被更新
bulk = db[product_line].initialize_unordered_bulk_op()
for doc in product_data_list:
bulk.find({'pdpData.landingPageUrl': doc['pdpData']['landingPageUrl']}).upsert().update({
{
'$setOnInsert':{
'es_mysql_id': serial_number
}
}
,doc})
serial_number+=1
bulk.execute()
这给了我错误
TypeError: unhashable type: 'dict'
我在这个
中做错了什么