繁体   English   中英

如何从 DynamoDB 表中的项目中删除属性?

[英]How to remove attribute from item in DynamoDB table?

我有一个项目,我想使用 DynamoDB 中的 SDK 2.x 删除其特定属性。 我该怎么做呢? 我正在使用增强的 DynamoDB 进行表管理。 这是一个代码示例:

DynamoDbTable<T> mappedTable = AwsConfig.getTableSchema(schema, clazz);
T updatedRecord = mappedTable.updateItem(request -> {
                request.ignoreNulls(true);
                request.item(record);
});

我很感激使用增强型 DynamoDB 客户端的解决方案。

不确定删除属性是什么意思,如果您指的是没有在 dynamoDB 中保留的属性,您可以使用@DynamoDbIgnore

@DynamoDbBean
public class SomeDynamoDBEntity {

    @DynamoDbIgnore
    public String getType() {
        return this.type;
    }
}

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM