CouchDBドキュメントのモデリングの原則
私は今しばらく答えようとしてきましたが、理解できない質問があります: CouchDBのドキュメントをどのように設計または分割しますか? たとえば、ブログ投稿を見てください。 これを行う「リレーショナル」な方法は、いくつかのオブジェクトを作成することです。 役職 ユーザー コメント 鬼ごっこ スニペット これは非常に理にかなっています。しかし、私は同じことをモデル化するためにcouchdbを使用することを試みています(それがすべての理由で素晴らしい)ため、それは非常に困難でした。 そこにあるブログの投稿のほとんどは、これを行う方法の簡単な例を示しています。基本的には同じ方法で分割しますが、各ドキュメントに「任意」のプロパティを追加できると言っていて、これは間違いなく便利です。したがって、CouchDBには次のようなものがあります。 投稿(ドキュメント内のタグとスニペット「疑似」モデルを使用) コメント ユーザー コメントとユーザーをそこに投入できると言う人もいるでしょうから、次のようにします。 post { id: 123412804910820 title: "My Post" body: "Lots of Content" html: "<p>Lots of Content</p>" author: { name: "Lance" age: "23" } tags: ["sample", "post"] comments { comment { id: 93930414809 body: "Interesting Post" } …