我是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;
答案 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
希望它有所帮助。