params.Item = { 'id': MODEL_TABLENAME_KEY, 'model': manager.export() }; console.debug('SAVING MODEL INTO DynamoDB TABLE: ', params); documentClient.put(params, function(errPut, dataPut) { if (errPut) { console.error('ERROR SAVING THE GENERATED MODEL: ', errPut); console.info(`THE TABLE WITH A MODEL ALREADY EXISTS. THERE IS ${dataDesc.Table.ItemCount} ITEMS`); params.Key = { id: MODEL_TABLENAME_KEY }; documentClient.get(params, function(errGet, dataGet) { if (errGet) { console.error('CANNOT GET RECORDS FROM TABLE: ', errGet);
async findAll() { const params = { TableName: this.tableName }; const data = await this.documentClient.scan(params).promise(); return data.Items; }
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) ) ); }
function save(data, cb) { console.log('Saving item '); return docClient.put({ TableName: 'items', Item: data, }, cb); }
function listUsers(callback) { dynamo.scan({ TableName: TABLE_NAME }, callback); }
docClient.query(params, function(err, data) { if (err) { console.log("Unable to query. Error:", JSON.stringify(err, null, 2)); } else { console.log("Query succeeded."); data.Items.forEach(function(item) { console.log(" -", item.year + ": " + item.title + " ... " + item.info.genres + " ... " + item.info.actors[0]); }); } });
dynamoDb.put(params) .promise() .catch(dbError => { if (dbError.code === 'ValidationException') { if (dbError.message.includes('reserved keyword')) errorResponse = `Error: You're using AWS reserved keywords as attributes`; } console.log(dbError); throw dbError; })
docClient.put(params, function(err, data) { if (err) { console.error("Unable to add item. Error JSON:", JSON.stringify(err, null, 2)); } else { console.log("Added item:", JSON.stringify(data, null, 2)); } });
save(order) { const params = { TableName: this.tableName, Item: order }; return this.documentClient.put(params).promise(); }
addConnection(connectionId) { const putParams = { TableName: this.connectionTableName, Item: { connectionId } }; return this.documentClient.put(putParams).promise(); }
addConnection(connectionId) { const putParams = { TableName: this.connectionTableName, Item: { connectionId } }; return this.documentClient.put(putParams).promise(); }
save(order) { const params = { TableName: this.tableName, Item: order }; return this.documentClient.put(params).promise(); }
async findAll() { const params = { TableName: this.tableName }; const data = await this.documentClient.scan(params).promise(); return data.Items; }