ConditionExpression attribute_not_exists()
P粉132730839
P粉132730839 2024-03-29 09:20:08
0
1
431

데이터베이스에 항목을 삽입할 때 ConditionExpression을 사용해 보았지만 작동하지 않습니다. Putitem() 함수가 실행될 때 PHP 스크립트가 중단됩니다.

항목이 없으면 삽입하고 싶습니다.

으아악

var_dump $response를 시도했지만 위 함수에서 코드가 중단되었습니다.

serialNumber 파티션 키이며 예상대로 작동해야 합니다.

아래 코드는 잘 작동하지만 그는 기존 항목을 새로운 값으로 대체하는데, 이는 제가 원하지 않는 일입니다.

$response = $client->putItem(array(
    'TableName' => 'tablename',
    'Item' => array(
        'serialNumber'   => array('S' => 'test123'),
        'deviceType' => array('S' => '1')
    ),
    'ConditionExpression' => 'attribute_not_exists(serialNumber)'
));

P粉132730839
P粉132730839

모든 응답(1)
P粉667649253

설정한 조건이 false로 평가되면 CondidtionCheckFailedException。尝试将代码包装在 try/catch 블록으로 돌아가 예상대로 작동하는지 확인해야 합니까?

으아아아
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿