DB設計 - U0326/yansan-integration GitHub Wiki
DB設計
ヤンサンNaviでは、DBとしてMongoDBを採用しています。その詳細に関して、以下にまとめます。
コレクション一覧
- processing: yansan-crawlerの処理に用いる情報が格納されるコレクションです。
- tags: 動画に付与されたタグが格納されるコレクションです。
- video_info: 動画の情報が格納されるコレクションです。
各コレクションのフィールド一覧
注) _id
は省略しています。
processing
- next_page_token: YouTubeのAPIを用いて動画を取得する際に、発行される値
tags
- tag: 動画に付与されたタグ
- video_id: 該当のタグが付与された動画の、YouTube上におけるIDの配列
video_info
- id: YouTube上における動画のID
- title: 動画のタイトル
- published_at: 該当の動画の公開日時
- tags: 該当の動画に付与されたタグの配列