Amazon dynamodb DynamoDB更新项目不工作

Amazon dynamodb DynamoDB更新项目不工作,amazon-dynamodb,aws-php-sdk,Amazon Dynamodb,Aws Php Sdk,我有以下使用PHPSDK的DynamoDB更新查询 $up = $this->dynamoDb->updateItem(array( 'TableName' => $this->dynamoTable, 'Key' => array( 'id' => array('S' => $id), 'time' => array('N' =>

我有以下使用PHPSDK的DynamoDB更新查询

$up = $this->dynamoDb->updateItem(array(
            'TableName' => $this->dynamoTable,
            'Key' => array(
                'id' => array('S' => $id),
                'time' => array('N' => $time)
            ),
            //"ReturnValues" => 'UPDATED_NEW',
            "UpdateExpression" => "SET #moderated = :val",
            "ExpressionAttributeNames" => array(
                "#moderated" => "changes_applied",
            ),
            "ExpressionAttributeValues" => array(
                ':val' => array('N' => 1)
            )
        ));
        debug($up);
但它不起作用。当我打印返回的结果时,我在更新之前得到了相同的记录


有人能帮我解决这个问题吗?

看起来您已经对返回值进行了注释。如果未指定ReturnValue,则不返回任何内容

//"ReturnValues" => 'UPDATED_NEW',
使用:-

"ReturnValues" => 'ALL_NEW',
ALL_NEW-返回项目的所有属性(显示时) 在UpdateItem操作之后


仍然得到同样的结果。数据未更新。你知道会有什么问题吗?