Using a Global Secondary Index for quick lookups

Sometimes, we may want to do a quick lookup on attributes, which are not part of the DynamoDB table keys; in that case, we can create a Global Secondary Index, specifying the required attributes as the index keys.

Getting ready

We will perform this operation using the table we created earlier.

How to do it…

Consider the e-commerce application we have been following up in this book, where we have a product table whose hash and range keys are the id and type of the product. Now, consider a use case where you want to have an updated view of the product price and stock. In that case, you can create a GSI on the attribute called the product name, and you will project only the stock and price of the product ...

Get DynamoDB Cookbook now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.