废话不说直接上代码
have_batch = nosql_db["sql_table"].find_one(
{
'_id': id,
'zip_list.batch': batch
}
)
if have_batch:
nosql_db["sql_table"].update(
{
'_id': id,
'zip_list.batch': batch # 关键
},
{
'$set': {
'zip_list.$.zip_path': result # 关键
}
}
)
else:
nosql_db["sql_table"].update(
{'_id': id},
{
"$addToSet": {"zip_list": {'batch': batch, 'zip_path': result}}
}
)