DynamoDB - создать таблицу с вложенным документом в javascript - PullRequest
0 голосов
/ 13 апреля 2020

Мой вопрос похож на тот, который был задан для java, но нужна помощь с javascript aws -sdk. Не удалось найти примеры.

структура таблицы будет такой, как показано ниже:

customer:
  customerId: '12345'
  policies:
  - policyNumber: 12345
    status: active

1 Ответ

0 голосов
/ 13 апреля 2020

Вы можете попробовать использовать DocumentClient.put() см. Документацию . Ниже приведен пример из моего существующего кода, обновленного в соответствии с вашей полезной нагрузкой, но я не проверял его, поскольку не хотел загрязнять свою таблицу.

   import AWS from 'aws-sdk';

   const params = {
      TableName: 'TBL_CUSTOMER', //or whatever your table name is
      Item: {
         customerId: '12345',
         policies: {
            policyNumber: 12345,
            status: 'active'
         }
      }
   };

   const documentClient = new AWS.DynamoDB.DocumentClient();

   const result = await new Promise((resolve, reject) => {
      documentClient.put(params, function (err, data) {
         if (err) reject(err);
         else resolve(data);
      });
   });
   console.log('result:', result);
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...