Spaces:
No application file
No application file
| **To add an item to a table** | |
| This example adds a new item to the *MusicCollection* table. | |
| Command:: | |
| aws ddb put MusicCollection '{Artist: "No One You Know", SongTitle: "Call Me Today", AlbumTitle: "Somewhat Famous"}' | |
| **To add items to a table from a file** | |
| This example adds two new items from a file to the *MusicCollection* table. | |
| Command:: | |
| aws ddb put MusicCollection file://items.json | |
| The items to add to the table are in a JSON file, ``items.json``. Here are the | |
| contents of that file:: | |
| [ | |
| { | |
| "Artist": "No One You Know", | |
| "SongTitle": "Call Me Today", | |
| "AlbumTitle": "Somewhat Famous" | |
| }, | |
| { | |
| "Artist": "No One You Know", | |
| "SongTitle": "Scared of My Shadow", | |
| "AlbumTitle": "Blue Sky Blues" | |
| } | |
| ] | |
| **To add items to a table from stdin** | |
| This example adds a new item to the *MusicCollection* table by reading it from | |
| stdin. | |
| Command:: | |
| echo '{Artist: "No One You Know", SongTitle: "Call Me Today"}' \ | |
| | aws ddb put MusicCollection - | |
| **Conditional Expressions** | |
| This example shows how to perform a one-line conditional operation. | |
| This put call to the table *MusicCollection* table will only succeed if the | |
| artist "Obscure Indie Band" does not exist in the table. | |
| Command:: | |
| aws ddb put MusicCollection '{Artist: "Obscure Indie Band", SongTitle: "Atlas"}' \ | |
| --condition 'attribute_not_exists(Artist)' | |
| If the key already exists, you should see: | |
| Output:: | |
| A client error (ConditionalCheckFailedException) occurred when calling the PutItem operation: The conditional request failed | |