根据日期从dynamodb中删除项目

时间:2017-10-25 21:14:45

标签: amazon-dynamodb dynamo-local

我是dynamodb的新手,我可以根据密钥删除项目。

以下是代码段:

HashMap<String, AttributeValue> key = new HashMap<String, AttributeValue>();
key.put("hash", new AttributeValue().withS("hashEncodedStringValue"));

DeleteItemRequest deleteItemRequest = new DeleteItemRequest().withTableName("HashTable").withKey(key);

我需要从桌子上删除不到7天的物品。我的表格中有一个名为&#39; created_at&#39;以这种格式&#34; 2017-10-25 14:54:52.278&#34;

1 个答案:

答案 0 :(得分:1)

如果您想让dynamodb在7天后自动删除它,您可以创建TTL字段并更新时间戳,dynamodb会自动将其删除。

<强>参考:

http://docs.aws.amazon.com/amazondynamodb/latest/developerguide/howitworks-ttl.html

使用Java进行CRUD操作:

http://docs.aws.amazon.com/amazondynamodb/latest/developerguide/JavaDocumentAPICRUDExample.html

希望它有所帮助。