AWS Amplify ကလုပ်ပေးလိုက်တဲ့ NoSQL DynamoDB Table Scheme ပုံစံ

Cing Sian Dal
1 min readApr 18, 2020

--

AWS Amplify ကြောင့် Microservice တွေ setup လုပ်ရတာ တော်တော် သက်သာသွားတယ်။ ဒါပေးမဲ့ တစ်ခါတစ်လေ DynamoDB ထဲကို manually static data item တွေထည့်ချင်တဲ့အခါမှာ ထည့်ချင်တိုင်းထည့်လို့တော့မရပါဘူး။

ကျွန်တော်တို့ AWS Amplify မှာ model ကို ဒီလိုကြေငြာထားရင်

type Todo @model {
id: ID!
name: String!
description: String
}

သူ့ရဲ့ Table Scheme က ဒီလိုဖြစ်တယ်။

{
"__typename": "TodoModel",
"_lastChangedAt": 1587191137277,
"_version": 1,
"createdAt": "2020-04-18T06:25:37.255Z",
"description": "J",
"id": "00608772-baad-41f3-9f44-90671c8f1923",
"name": "J",
"updatedAt": "2020-04-18T06:25:37.255Z"
}
  • id ကိုတော့ UUID နဲ့ အသုံးပြုထားတာဖြစ်ပါတယ်။
  • createdAt နဲ့ updatedAt သည် AWSTimestamp format ကို အသုံးပြုထားပါတယ်။ AWSTimestamp က ဘယ်လို ဖွဲ့စည်းထားလဲဆိုတာ ဒီမှာ ဖတ်ပါ။
  • _lastChangedAt သည် epoch time format ကို အသုံးပြုထားပါတယ်။
  • _typename ဆိုတာ AWS Amplify မှာ ကြေငြာပေးလိုက်တဲ့ model name ကို ဆိုလိုတာဖြစ်ပါတယ်။

--

--

Cing Sian Dal
Cing Sian Dal

Written by Cing Sian Dal

Don’t follow me. I wrote junks here. Follow me on Twitter instead.

No responses yet