我来自 SQL 世界,所以请不要问我 NoSQL 中没有表、关系等,我知道,但我很难理解如何在没有关系的类别中保存新闻。
因此,假设我们想要将新闻、新闻类别、标签、用户资料和用户对新闻的评论保存在数据库中。使用 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 解决此任务?我对良好的架构感兴趣,我不需要了解诸如索引之类的特定内容。