DynamoDB Seed Script

JS
S
JavaScript

Seed script to populate dynamoDB tables

1'use strict';
2
3const AWS = require('aws-sdk');
4AWS.config.region = 'us-east-1';
5const dynamodb = new AWS.DynamoDB.DocumentClient();
6
7let docs = [
8  {
9    name: "Height Sensor",
10    image: "https://www.wrc.com/fileadmin/images/Teams/2018/12821_Ford_Ford-2018_12.jpg",
11    cars: ["i30n"]
12  },
13  {
14    name: "Tyre Pressure",
15    image: "https://www.wrc.com/fileadmin/images/Teams/2018/12821_Ford_Ford-2018_12.jpg",
16    cars: ["i30n", "ds3"]
17  }
18];
19
20let putReqs = docs.map(doc => ({
21  PutRequest: {
22    Item: doc
23  }
24}));
25
26let req = {
27  RequestItems: {
28    'docs': putReqs
29  }
30};
31dynamodb.batchWrite(req).promise().then(() => console.log("all done"));

Created on 1/29/2019