【发布时间】:2013-05-06 19:26:21
【问题描述】:
我正在尝试通过一个简单的 RSS 阅读器 Web 应用程序来学习 CouchDB。要求是:
- 允许每个用户将 X 个提要导入到他的列表中
- 用户可以为每个提要添加标签
为每个提要维护数据库中最近 50 篇文章的列表
每次用户订阅的任何提要向其中添加新项目时,用户都应获得更新。
在阅读了各种指南和Principles for Modeling CouchDB Documents 这是一个很好的相关问题之后,我想它的结构如下:
-
供稿
- 姓名
- 上次更新时间
-
文章
- FeedId
- 标题
- 文字
-
用户
- 身份证
- Feed:[feed1,feed2]
- Tags: {funny: [article, article2]} //也许是一个带有#userid #articleid #tagname 的新数据库?
然后,我会为每个用户创建一个视图,其中包含按提要的文章,并向其中添加标签以在 ui 中显示它。
我在正确的轨道上吗?您将如何构建它?
【问题讨论】:
标签: database database-design architecture couchdb rss-reader