Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/324.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181

Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/hibernate/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 如何忽略DynamoDB中putitem中的某些字段_Java_Amazon Dynamodb - Fatal编程技术网

Java 如何忽略DynamoDB中putitem中的某些字段

Java 如何忽略DynamoDB中putitem中的某些字段,java,amazon-dynamodb,Java,Amazon Dynamodb,我希望每次都替换现有记录,所以putItem对我来说是正确的操作。 但是每个记录都有一个创建日期,我不想更新它。因为创建日期总是相同的 是否有人不首先查询DynamoDB就实现了这一点?谢谢 顺便说一句:我没有使用DynamoDBMapper 创建新项目,或用新项目替换旧项目。如果 中已存在与新项具有相同主键的项 在指定的表中,新项将完全替换现有项 项目 编辑现有项的属性,或向表中添加新项 如果它还不存在。您可以放置、删除或添加属性 价值观还可以对现有项执行条件更新 插入新的属性名称-值对(如果

我希望每次都替换现有记录,所以putItem对我来说是正确的操作。 但是每个记录都有一个创建日期,我不想更新它。因为创建日期总是相同的

是否有人不首先查询DynamoDB就实现了这一点?谢谢 顺便说一句:我没有使用DynamoDBMapper

创建新项目,或用新项目替换旧项目。如果 中已存在与新项具有相同主键的项 在指定的表中,新项将完全替换现有项 项目

编辑现有项的属性,或向表中添加新项 如果它还不存在。您可以放置、删除或添加属性 价值观还可以对现有项执行条件更新 插入新的属性名称-值对(如果不存在),或 如果现有的名称-值对具有特定的预期值,则替换该对 属性值

答复: 您应该使用UpdateItem,而不是PutItem


如果您确实想使用putItem,那么您必须先进行查询。

非常感谢。我只是不想打电话给Dynamodb再看一遍。也许我必须这样做