Java 通过DynamoDBMapper在条件写入中使用NOT_CONTAINS

Java 通过DynamoDBMapper在条件写入中使用NOT_CONTAINS,java,amazon-web-services,amazon-dynamodb,Java,Amazon Web Services,Amazon Dynamodb,我想根据以下条件更新DynamoDB表中的记录,即仅当属性值不属于列表中指定的任何值时才更新记录 代码段: AttributeValue inProgressStatus = new AttributeValue("IN_PROGRESS"); AttributeValue successStatus = new AttributeValue("SUCCESS"); ExpectedAttributeValue expectedAttributeValue = new ExpectedAttr

我想根据以下条件更新DynamoDB表中的记录,即仅当属性值不属于列表中指定的任何值时才更新记录

代码段:

AttributeValue inProgressStatus = new AttributeValue("IN_PROGRESS");
AttributeValue successStatus = new AttributeValue("SUCCESS");

ExpectedAttributeValue expectedAttributeValue = new ExpectedAttributeValue();
expectedAttributeValue.setAttributeValueList(Arrays.asList(inProgressStatus, successStatus));
expectedAttributeValue.setComparisonOperator(ComparisonOperator.NOT_CONTAINS);
执行条件更新时,我收到以下异常:

com.amazonaws.AmazonServiceException: One or more parameter values were invalid: 
Invalid number of argument(s) for the NOT_CONTAINS ComparisonOperator (Service: null; Status Code: 400; Error Code: ValidationException; Request ID: null).

请告诉我如何使用NOT_CONTAINS运算符实现我的功能。

NOT_CONTAINS只能有一个属性值,而您有两个属性值。有关DynamoDB条件(包括NOT_CONTAINS at)的信息,请参阅文档。

NOT_CONTAINS只能有一个属性值,而您有两个属性值。有关DynamoDB状况,请参阅文档,包括未包含在。

未回答实际问题未回答实际问题