我刚刚开始使用MongoDB和NoSQL的整个原则,我真的很享受这种体验。
有没有人对我应该研究的功能提出任何建议?
有没有人遇到任何深入的教程?
特别是我感兴趣的一件事是如何处理对模式变化有利的事情。如果将列添加到表中,则所有记录都将具有此新列。看似在Mongo中,如果文档以新属性结束,则只有新文档具有此属性,并且需要更新以将其添加到所有其他docuemts。有没有更好的方法来解决这个问题,或者是关注不存在的问题?
答案 0 :(得分:2)
首先,您需要意识到数据建模将与关系数据库完全不同。我建议您按照http://www.10gen.com/presentations提供的一些架构设计演示文稿(取消选择“精选”并选择“查看全部”并搜索“架构”)。 http://www.10gen.com/presentations/webinar/mongodb-schema-design-how-to-think-non-relational是一个特别好的人。
在线还有很多其他的“架构设计”教程,我必须强调的是,简单地将关系架构转换为MongoDB并不能充分利用MongoDB,因为它是一种完全不同的方法。