【发布时间】:2011-02-10 20:34:03
【问题描述】:
我很想知道人们对他们会设计这个收集方案的意见。
我想尝试将 mongodb 用于应用程序(过去 8 年我一直在使用 mysql)
我先给出一个关系表架构。
表格
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 用于这种类型的应用程序吗? (社交博客分享应用)
【问题讨论】:
标签: mysql database-design mongodb