delete
Deletes an item by partition and range keys.
Method Signature
typescript
delete<Entity>(params: SingleTableDeleteParams<Entity>): Promise<void>Parameters
partitionKey (required)
- Type:
KeyValue - Partition key value
rangeKey (required)
- Type:
KeyValue - Range key value
conditions (optional)
- Type:
ItemExpression[] - Conditions that must be met before deletion
Return Value
No data is returned.
Basic Example
typescript
await table.delete({
partitionKey: 'USER#123',
rangeKey: '#DATA'
});Array Keys
typescript
await table.delete({
partitionKey: ['USER', userId],
rangeKey: '#DATA'
});Conditional Delete
typescript
await table.delete({
partitionKey: ['USER', '123'],
rangeKey: '#DATA',
conditions: [
{ operation: 'equal', property: 'status', value: 'inactive' }
]
});See Also
- Provider delete - Conditions reference
- create - Create items
- update - Update items