我很想好好聽聽人們對他們設計這個收集方案的意見。從mysql到mongodb - 設計集合
我想嘗試使用MongoDB的一個應用程序(如我一直在使用的MySQL在過去的8年)
我會先給出一個關係表模式。
表
users
user_friends
user_notifications
articles
article_categories
article_participants
comments
如果我要實現的是表結構到MongoDB中,這會是正確的方式來定義我的集合:
users => array
{
_id
email,
password,
name,
...
user_friend => array{
_user_id,
date_created
}
user_notifications => array{
_notification_id
}
my_articles =>array{
_article_id
}
}
article
{
_id,
content_,
date_created,
...,
article_category => array{
_category_id
}
article_participants = array{
_user_id
}
comments=>array{
_user_id
name,
comment,
date
}
}
categories
{
_id,
_user_id
name
comments=>array{
_user_id
name,
comment,
date
}
}
請隨時發表評論或解釋你將如何組織你的收藏。任何幫助深表感謝。
以及,我應該甚至使用mongodb這種類型的應用程序? (社交博客分享應用)