【发布时间】:2012-04-19 11:54:52
【问题描述】:
我来自 SQL 世界,所以请不要问我 NoSQL 中没有表、关系等,我知道,但我很难理解如何在没有关系的类别中保留新闻.
因此,假设我们要在数据库中保存新闻、新闻类别、标签、用户资料和用户新闻的 cmets。使用 SQL 我认为这个任务可以用这样的架构来解决(不要看语法,它是伪代码):
categories ( id, title )
news (id, title, content, category_id)
users (id, first_name, last_name, homepage_url)
news_comments (id, news_id, user_id, comment)
tags (id, title)
news_tags (news_id, tag_id)
如何使用 MongoDB / CouchDB / NoSQL 解决此任务?我对良好的架构感兴趣,我不需要了解诸如索引之类的特定内容。
【问题讨论】:
-
您可能需要将问题缩小到单个数据库,您不太可能获得所有 nosql 风格的详尽答案。