我是python脚本的新手,目前正在开发一段代码来删除cosmos db中的文档 .
该脚本成功删除非分区集合中的文档 . 当我使用相同的分区收集时,我得到400错误,当我在选项中使用分区键时,我得到404资源未找到 .
1)我使用查询文档来选择记录并将文件写入备份
2)自己把它放在列表中
3)使用下面的代码迭代_self并删除,这些代码在分区集合中不起作用
#options['partitionkey']='Ne2214553'
#options['partitionkey']='/name'
for i in lstlength:
item=lst[i]
print('item:',item)
del_itm_cnt=del_itm_cnt+1
client.DeleteDocument(item,options)
我应该传递什么选项,我尝试使用分区键('/ name')的名称和分区键的值('Ne2214553')
请帮帮我 .
1 回答
您需要设置分区键的值,如
'Ne2214553'
而不是'/name'
.以上代码适用于我,如果与您提供的分区键值匹配,则可以在代码中检查
item
的值 .