シンプルな RSS リーダー Web アプリケーションを使って CouchDB を学ぼうとしています。要件は次のとおりです。
- 各ユーザーが X フィードを自分のリストにインポートできるようにする
- ユーザーは各フィードにタグを追加できます
フィードごとに、データベース内の最新の 50 件の記事のリストを維持します
ユーザーは、購読しているフィードに新しいアイテムが追加されるたびに、更新を取得する必要があります。
さまざまなガイドと、関連する素晴らしい質問であるCouchDBドキュメントのモデリングの原則を読んだ後、それがどのように構造化されると思いますか:
フィード
- 名前
- 最終更新
記事
- フィード ID
- 題名
- 文章
ユーザー
- ID
- フィード: [フィード 1、フィード 2]
- Tags: {funny: [article, article2]} // #userid #articleid #tagname を持つ新しいデータベースでしょうか?
次に、ユーザーごとにフィードごとの記事を含むビューを作成し、それにタグを追加して UI に表示します。
私はここで正しい軌道に乗っていますか?これをどのように構成しますか?