dynobase-icon
Dynobase

DynamoDB: Get Random Item (Guide w/ Code Examples)

Rafal Wilinski

Provided by Rafal Wilinski

To retrieve a random item from a DynamoDB table using the JavaScript SDK, you can use the query method and specify the ScanIndexForwardparameter as false. This will return the items in random order. To retrieve only one item, you can also specify a Limit parameter with a value of 1.

const AWS = require('aws-sdk'); const dynamoDb = new AWS.DynamoDB.DocumentClient(); const params = { TableName: 'myTable', Limit: 1, ScanIndexForward: false }; dynamoDb.query(params, function(err, data) { if (err) { console.log(err); } else { console.log(data.Items[0]); } });

Note that ScanIndexForward parameter only works with querymethod. In case you need to use scan method, you need need to fetch all the items and select one randomly.

Login to the AWS Console less. Use Dynobase.

Try 7-day free trial. No strings attached.

Product Features

Download
/
Changelog
/
Pricing
/
Member Portal
/
Privacy
/
EULA
/
Twitter
/
Affiliates & Influencers
© 2024 Dynobase
+
Better DynamoDB Experience.
Try Dynobase to accelerate your DynamoDB workflow. Start your 7-day free trial today.