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
。どんな助けや提案も大歓迎です!