2

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

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

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

4

1 回答 1

1

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

@DynamoDbBean
public class SomeDynamoDBEntity {

    @DynamoDbIgnore
    public String getType() {
        return this.type;
    }
}
于 2021-12-02T23:45:18.220 回答