[英]delete record from dynamodb using boto3 when sort key is not known
我必須使用 PK 和 SK 刪除記錄,但我不知道 SK 的整個值
插入時
SK = 'VR#'+current_time
和PK = 'AC#'+ID
所以現在我想刪除一個項目並執行此操作
def delete_record(key):
try:
table = get_dynamodb_table()
response = table.delete_item(
Key={
"PK" : 'AC#12131',
"SK" : 'VR#'
}
)
except Exception as err:
print(err)
return False
else:
return response
現在我從 dynamo 得到 200 但項目沒有被刪除..
你得到 200 是因為它按照你的要求做了,這是為了確保該項目不存在。 刪除不存在的內容不是錯誤。
如果不指定主鍵,則不能刪除項目,主鍵是 PK 和 SK 的組合。
您可以做的是Query
以獲取主鍵(提供 PK 並學習 SK),然后您可以發出刪除。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.