java - 如何从 DynamoDB 表中的项目中删除属性?
问题描述
我有一个项目,我想使用 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;
}
}
推荐阅读
- postgresql - Postgres 将大表导出到另一个数据库
- python - 如何获得滚动熊猫系列和固定系列的相关性?
- entity-framework - 为 TreeList DataSource 组合来自不同对象类型的多个 IQueryable
- c# - 我可以使用实体框架中的更新方法更新实体中的不可为空的值吗?
- java - Log4j2 可以同时配置 .xml 和 .properties 吗?
- reactjs - 福米克 | 错误 useFormikContext formik 值未定义
- python - Can we reset .requires_grad of all defined tensors in a code to zero at once
- arrays - Valgrind 错误 - 条件跳转或移动取决于未初始化的值
- image - Yocto:如何为图像制作可变配方?
- python - Flask:获取上传文件的修改日期