当前位置:  开发笔记 > 编程语言 > 正文

了解MongoDB(以及一般的NoSQL)以及如何充分利用它

如何解决《了解MongoDB(以及一般的NoSQL)以及如何充分利用它》经验,为你挑选了1个好方法。

我开始认为我想要做的下一个项目可以更好地使用NoSQL解决方案.该项目要么涉及大量的2列表,要么涉及传统SQL数据库中动态生成列的大量动态查询.所以我觉得NoSQL数据库会更清洁.

我正在看MongoDB,看起来很有前途.无论如何,我试图理解这一切.另外,我将在Ruby中使用MongoMapper.

无论如何,我很困惑如何在这样一个自由形式的数据库中布局东西.我已经阅读过NoSQL最佳实践,其中的答案是NoSQL DB中的规范化通常很糟糕.那么如何用最好的方式说出一个包含用户,帖子和评论的简单博客?

我的自然想法是每个都有三个集合,然后通过一个唯一的ID链接它们.但这显然是错的?那么,有什么方法可以列出这样的东西呢?我对另一个问题中给出的答案的关注是,如果作者的名字改变了怎么办?您必须更新大量的帖子和评论.但这对NoSQL来说是否可以呢?



1> Earlz..:

好的,我发现了两个有用的Schema设计和数据建模页面(RoR中的完整应用程序)

此外,IRC上的#mongodb频道非常有用.dacort那里的用户帮我找到了那些非常有用的页面.

推荐阅读
有风吹过best
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有