참조
배경
드디어 나와 사부가 만들던 어플리케이션에서 서버 부분까지 내가 담당해 보기로 했다.
사부는 nodejs와 aws dynamodb로 서버를 개발하고 있었는데 나도 처음으로 그 부분에 대해서 공부하게 되었다.
그런데 이제까지는 mysql정도 밖에 다루어 보지 않았어서 aws dynamodb는 정말 생소하였다.
그래서 이 포스트를 남겨 앞으로 dynamodb를 쓸 때 참고를 하고자 한다.
핵심
- primaryKey에는 partitionKey와 sortKey로 나누어져있다.(paritionKey만 있는 경우도 있음.)
partitionKey는 겹치더라도, sortKey는 겹치지 않는다.
C : put, batchWrite
- R : query
- U : update
- D : delete
기본 내용
Create a Table
|
|
- The params object holds the parameters for the corresponding DynamoDB API operation.
- The dynamodb.
line invokes the operation, with the correct parameters. In the example above, the operation is createTable.
Get Information About Tables
|
|
Write Items to the Table
|
|
- Artist and SongTitle are primary key attributes (partition key and sort key, respectively). Both are of string type. Every item that you add to the table must have values for these attributes.
- Other attributes are AlbumTitle (string), Year (number), Price (number), Genre (string), and Tags (map).
- DynamoDB allows you to nest attributes within other attributes. The Tags map contains two nested attributes—Composers (list) and LengthInSeconds (number).
- Artist, SongTitle, AlbumTitle, Year, Price, Genre, and Tags are top-level attributes because they are not nested within any other attributes.
|
|
Read an Item Using Its Primary Key
|
|
정리
To be continued…