我很想好好听听人们对他们设计这个收集方案的意见。从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这种类型的应用程序? (社交博客分享应用)