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" } …