DEV Community

ZakiMax
ZakiMax

Posted on

NoSQL Date Structure

■Our Situation
We are developing a video distribution service in the sports domain & lifeStyle. This time, I', going to migrate from AWS EC2 to firebase CloudStore.

■Process
1 テストプロジェクトで一通りの機能を試す
Try out a set of functions in a test project.

2 まず既存DBを接続していない状態でもエラーが出ない状態にリファクタ
First, refactor the existing DB to a state where no errors occur even when it is not connected.

3 既存のDB構造をもとに一旦NoSQLでのDB構造を立てる
Create a NoSQL DB structure based on the existing DB structure.

4 一つずつfetchしている関数をfirebaseに置き換える
Replace the functions that are fetching one by one with firebase.

5 問題を都度修正
Fix problems on a case-by-case basis

▼firebase 公式You Tubeチャンネルから抜粋
・firestoreについて(this is best movie)
https://youtu.be/v_hR4K4auoQ

・SQL 構造を Firebase 構造に変換するには
https://youtu.be/ran_Ylug7AE
 
・一般的な SQL のクエリを Firebase データベース用に変換
https://youtu.be/sKFLI5FOOHs

・結合について 
https://youtu.be/Idu9EJPSxiY

・非正規化
https://youtu.be/vKqXSZLLnHA

・このQiitaの記事も参考になりそう。
https://qiita.com/1amageek/items/d606dcee9fbcf21eeec6

Discussion (0)