async findAll() { const params = { TableName: this.tableName }; const data = await this.documentClient.scan(params).promise(); return data.Items; }
function listUsers(callback) { dynamo.scan({ TableName: TABLE_NAME }, callback); }
async broadcast(message) { const data = await this.documentClient .scan({ TableName: this.connectionTableName }) .promise(); return Promise.all( data.Items.map(item => new WebSocketClient(this.endpoint, item.connectionId).send(message) ) ); }
async function getAllQuestions() { const params = { TableName: process.env.dynamodb }; return dynamoDb.scan(params).promise(); }
const deleteAllItems = async (tableName, keyName, keyValue) => { const params = { TableName: tableName }; const data = await documentClient.scan(params).promise(); for (const item of data.Items) { const deleteParams = { TableName: tableName, Key: { [keyName]: keyValue(item) } }; await documentClient.delete(deleteParams).promise(); } }
app.get('/todos', (req, res) => { const params = { TableName: TODOS_TABLE, }; dynamoDb.scan(params, (error, result) => { if (error) { console.log(error); res.status(400).json({ error: 'Error retrieving Todos'}); return; } const { Items: todos } = result; res.json({ todos }); }); });
function onScan(err, data) { if (err) { console.error("Unable to scan the table. Error JSON:", JSON.stringify(err, null, 2)); } else { // print all the movies console.log("Scan succeeded."); data.Items.forEach(function(movie) { console.log( movie.year + ": ", movie.title, "- rating:", movie.info.rating); }); // continue scanning if we have more movies, because // scan can retrieve a maximum of 1MB of data if (typeof data.LastEvaluatedKey != "undefined") { console.log("Scanning for more..."); params.ExclusiveStartKey = data.LastEvaluatedKey; docClient.scan(params, onScan); } } }
//scan item app.get('/api/getallusers', function (req, res){ var body = req.body; var params = { TableName: "dynamodb-example-node", ProjectionExpression: "user_id, username, user_age", }; docClient.scan(params, function (err, data) { if (err) { console.log(err); } else { res.status(200).json({ "status": 1, "message": "user exists", "data": data.Items }); } }); });
async function getAuthors () { const response = await dynamo.scan({ TableName: 'serverless-web-scaper-dev-authors' }).promise(); response.Items.sort(function (a, b) { return b.quoteCount - a.quoteCount; }); return response.Items; }
// define the home page route product.get('/list', function (req, res) { var params = { TableName: product_table }; docClient.scan(params, onScan); function onScan(err, data) { if (err) { console.error("Unable to scan the table. Error JSON:", JSON.stringify(err, null, 2)); } else { // print all the Products console.log("Scan succeeded."); res.status(200).json(data) } } })
app.get("/rows/all", (req, res) => { var params = { TableName: tableName }; client.scan(params, (err, data) => { if (err) { console.log(err); } else { var items = []; for (var i in data.Items) items.push(data.Items[i]['Name']); res.contentType = 'application/json'; res.send(items); } }); });
async function getTags () { const response = await dynamo.scan({ TableName: 'serverless-web-scaper-dev-tags' }).promise(); response.Items.sort(function (a, b) { return b.count - a.count; }); return response.Items; }
async findAll() { const params = { TableName: this.tableName }; const data = await this.documentClient.scan(params).promise(); return data.Items; }
const deleteAllItems = async (tableName, keyName, keyValue) => { const params = { TableName: tableName }; const data = await documentClient.scan(params).promise(); for (const item of data.Items) { const deleteParams = { TableName: tableName, Key: { [keyName]: keyValue(item) } }; await documentClient.delete(deleteParams).promise(); } }
async broadcast(message) { const data = await this.documentClient .scan({ TableName: this.connectionTableName }) .promise(); return Promise.all( data.Items.map(item => new WebSocketClient(this.endpoint, item.connectionId).send(message) ) ); }