DynamoDB 는 하늘의 값을 등록할 수 없지만 DynamoDB document client 의 생성자 에 옵션을 건네주는 것만으로 하늘의 값을 NULL 형에는 변환할 수 있어?
사전 쓰기
DynamoDB가 빈 값을 등록하려고하면
ValidationException
가 발생합니다. 그러나 DynamoDB는 NULL 형식을 지원하며 DynamoDB 문서 클라이언트에는 빈 값을 NULL 형식으로 변환하는 선택 기능이 있습니다."뭐야 이미 알고 있어 대머리!

라는 쪽은 괜찮습니다만, 하늘의 값을 대입하지 않고 끝나는 사양으로 하거나, 하늘의 값(공문자)를 스페이스로 등록하거나, 하늘의 값을 NULL형으로 변환하기 위한 옵트인 기능을 자전으로 구현하거나 ...라는 기사도 존재합니다

※ 옵트인 기능 미실장시에 투고된 기사도 많이 있었으므로 어쩔 수 없습니다.
DynamoDB 를 시작하는 편이 그런 것인지 생각해 버리지 않도록 여기에서 소개하고 싶습니다.
어떻게 할까?
Class: AWS.DynamoDB.DocumentClient — AWS SDK for JavaScript
Constructor Details
new AWS.DynamoDB.DocumentClient(options) ⇒ void
Creates a DynamoDB document client with a set of configuration options.
Options Hash (options):
convertEmptyValues
옵션을 true로 설정하고 DynamoDB 문서 클라이언트의 생성자에 전달하면됩니다.여기 Issue 으로,
jeskew commented on 24 Jan
@brandonmbanks Converting empty values to
null
is now an opt-in feature of the document client; you can pass a boolean convertEmptyValues
option to the document client constructor to have it do so. I'll open a PR to improve the documentation of this feature.빈 값을
null
로 변환하는 것은 이제 document client의 선택 기능입니다. convertEmptyValues (Boolean)
옵션을 document client 의 생성자 에게 건네주는 것으로 변환할 수가 있습니다.여기 Pull Request이 생성되고 병합되면 옵트 인 기능을 사용할 수 있습니다.
jeskew commented on 14 Dec 2016
This change causes the document client's marshaller to render empty strings, buffers, and sets as
{NULL: true}
instead of {S: ''}
, {B: new Buffer('')}
, {SS: []}
, respectively./cc @chrisradek
이 변경으로 인해 document client marshaller는 빈 문자열, buffers 및 sets를
{S: ''}
, {B: new Buffer('')}
, {SS: []}
대신 {NULL: true}
로 렌더링합니다.Reference
이 문제에 관하여(DynamoDB 는 하늘의 값을 등록할 수 없지만 DynamoDB document client 의 생성자 에 옵션을 건네주는 것만으로 하늘의 값을 NULL 형에는 변환할 수 있어?), 우리는 이곳에서 더 많은 자료를 발견하고 링크를 클릭하여 보았다 https://qiita.com/kotarella1110/items/070c4544c7d836b82a3a텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
우수한 개발자 콘텐츠 발견에 전념
(Collection and Share based on the CC Protocol.)