Node.js + MongoDB データベースでブログ アプリケーションを作成しています。MySQLなどのリレーショナルデータベースは使ったことはありますが、NoSQLデータベースは初めてです。そのため、さらに先に進む前に、MongoDB データ モデルを適合させたいと考えています。
blogDB に 3 つのコレクションを作成することにしました
- post_collection - その記事に関する情報を保存します
- comment_collection - 記事のコメントに関する情報を保存する
- user_info_collection - ユーザー情報が含まれています
PostDB
{
_"id" : ObjectID(...),
"author": "author_name",
"Date": new Date(....),
"tag" : ["politics" , "war"],
"post_title": "My first Article",
"post_content": "Big big article"
"likes": 23
"access": "public"
}
コメントDB
{
"_id" : Objectid(...),
"POST": "My First Article",
"comment_by": "User_name",
"comment": "MY comments"
}
ユーザー情報DB
{
"_id": ObjectID(...),
"user": "User_name",
"password": "My_password"
}
コメントをいただければ幸いです。