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.

Dynobase is a Professional GUI Client for DynamoDB

Start your 7-day free trial today

Product Features

Download
/
Changelog
/
Pricing
/
Member Portal
/
Privacy
/
EULA
/
Twitter
© 2024 Dynobase
+
Still using AWS DynamoDB Console?
Try Dynobase to accelerate your DynamoDB workflow. Start your 7-day free trial today.