Я использую 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 ..?