Summary
The Database driver interface is missing UpdateItem (partial attribute update) — one of the most frequently used operations in DynamoDB/CosmosDB/Firestore.
Currently, the only way to modify an item is to PutItem with the full document, which overwrites everything. Real applications almost always use partial updates.
What's Missing
- AWS DynamoDB:
UpdateItem with UpdateExpression (SET, REMOVE, ADD, DELETE)
- Azure CosmosDB: Partial document update / patch operations
- GCP Firestore:
Update with field masks / merge writes
Why This Matters
Acceptance Criteria
Summary
The Database driver interface is missing
UpdateItem(partial attribute update) — one of the most frequently used operations in DynamoDB/CosmosDB/Firestore.Currently, the only way to modify an item is to
PutItemwith the full document, which overwrites everything. Real applications almost always use partial updates.What's Missing
UpdateItemwithUpdateExpression(SET, REMOVE, ADD, DELETE)Updatewith field masks / merge writesWhy This Matters
UpdateItemis the Add 6 realistic cloud behaviors across AWS, Azure, and GCP providers #1 most-used DynamoDB API afterGetItemAcceptance Criteria
UpdateItemtodatabase/driver/driver.gointerfaceproviders/aws/dynamodb/providers/azure/cosmosdb/providers/gcp/firestore/