AWS Настройки конфигурации сопоставления DynamoDB для DynamoDBMapperConfig.SaveBehavior - PullRequest
0 голосов
/ 08 февраля 2020

Я использую AWS DynamoDB mapper в TypeScript.Это действительно сложно настроить и найти правильные примеры для настройки этого. Я могу настроить его для базового c уровня, как показано ниже, и могу сохранять данные без любая проблема

import {DataMapper} from '@aws/dynamodb-data-mapper';
import DynamoDB = require('aws-sdk/clients/dynamodb');
import { Item } from '../Model/Item';


const mapper = new DataMapper({client: new DynamoDB({region: 'us-east-1'})});

, но она не сохраняет всю модель, если все атрибуты не содержат данных. но когда я искал в JAVA, вы можете настроить, как показано ниже, для сохранения модели, даже если у нее нет пустых атрибутов

AmazonDynamoDB client = AmazonDynamoDBClientBuilder.standard().build();

DynamoDBMapperConfig mapperConfig = DynamoDBMapperConfig.builder()
        .withSaveBehavior(DynamoDBMapperConfig.SaveBehavior.CLOBBER)
        .withConsistentReads(DynamoDBMapperConfig.ConsistentReads.CONSISTENT)
        .withTableNameOverride(null)
        .withPaginationLoadingStrategy(DynamoDBMapperConfig.PaginationLoadingStrategy.EAGER_LOADING)
    .build();

DynamoDBMapper mapper = new DynamoDBMapper(client, mapperConfig, cp);

. Я хотел бы знать, если кто-то настраивал такой же сценарий для Типа скрипт с использованием данных Mapper ..?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...