我开始认为我想要做的下一个项目可以更好地使用NoSQL解决方案.该项目要么涉及大量的2列表,要么涉及传统SQL数据库中动态生成列的大量动态查询.所以我觉得NoSQL数据库会更清洁.
我正在看MongoDB,看起来很有前途.无论如何,我试图理解这一切.另外,我将在Ruby中使用MongoMapper.
无论如何,我很困惑如何在这样一个自由形式的数据库中布局东西.我已经阅读过NoSQL最佳实践,其中的答案是NoSQL DB中的规范化通常很糟糕.那么如何用最好的方式说出一个包含用户,帖子和评论的简单博客?
我的自然想法是每个都有三个集合,然后通过一个唯一的ID链接它们.但这显然是错的?那么,有什么方法可以列出这样的东西呢?我对另一个问题中给出的答案的关注是,如果作者的名字改变了怎么办?您必须更新大量的帖子和评论.但这对NoSQL来说是否可以呢?
好的,我发现了两个有用的Schema设计和数据建模页面(RoR中的完整应用程序)
此外,IRC上的#mongodb频道非常有用.dacort
那里的用户帮我找到了那些非常有用的页面.