我正在尝试将条件添加到deleteItem
将在删除项目之前进行评估的调用。(对于本示例,DynamoDB 表名是TABLE_NAME
)。
TABLE_NAME.imported_timestamp value is less than timestamp of 60 days ago
我本可以发誓有办法做到这一点,但我无法找到任何关于此事的明确文件或讨论。以下PHP代码块是我现在拥有的..
$cmp_timestamp = strtotime('-60 days');
$dynamo->deleteItem(array(
'TableName' => 'TABLE_NAME',
'Key' => array(
'HashKeyElement' => array('S' => 'my_hash_key_element')
),
'Expected' => array(
'imported_timestamp' => array('Value' => array('N' => $cmp_timestamp))
)
));
目前,上面的代码会检查TABLE_NAME.imported_timestamp
value 是否等于$cmp_timestamp
. 非常感谢任何帮助或建议!