Can we have our own schema in Dynamo DB ?

0

I want to have a fixed schema in DynamoDB, even though it's a NoSQL database. I want to define specific column names beforehand so that whenever I add data to the database, the column names will be visible. How can I achieve this?

質問済み 1年前731ビュー
2回答
4
承認された回答

Unfortunately DynamoDB does not provide out of the box capability to define a strict schema. You must impose schema validation on the client side, ensuring users add the desired fields for every mutation.

As you mention, DynamoDB is a NoSQL schemaless database, which means you must only define the keys up-front. Your application code would be responsible for ensuring all the items follow a strict schema, and can do so by setting empty values for those attributes.

profile pictureAWS
エキスパート
回答済み 1年前
profile picture
エキスパート
レビュー済み 2ヶ月前
  • Is there an easy to integrate readily available low or no code way to put a simple frontend in AWS using I AM authentication allowing authorised users to fill a form that calls a lambda function?

0

Yes, you can have null values for attributes with some qualifications around indexes. See: Amazon DynamoDB now supports empty values for non-key String and Binary attributes in DynamoDB tables.

profile pictureAWS
エキスパート
kentrad
回答済み 1年前

ログインしていません。 ログイン 回答を投稿する。

優れた回答とは、質問に明確に答え、建設的なフィードバックを提供し、質問者の専門分野におけるスキルの向上を促すものです。

質問に答えるためのガイドライン

関連するコンテンツ