【问题标题】:Are there any Design Guidelines for Documental Databases?是否有任何文档数据库的设计指南?
【发布时间】:2011-09-25 13:55:20
【问题描述】:

只是想知道在设计面向文档的数据库时是否有任何指导方针,我特别谈论的是 CouchDb

我知道无模式的事物可以形成我们想要的形状,但是,有什么最佳实践吗?

提前致谢! =D

【问题讨论】:

    标签: couchdb nosql document-oriented-db


    【解决方案1】:

    Jan Lehnardt 最近写了一篇有用的数据建模概述(我不会像您正确指出的那样将其称为“模式”设计)。

    http://blog.couchbase.com/document-modeling-rules-thumb

    【讨论】:

    • 感谢您的链接!它有很好的信息=D
    【解决方案2】:

    我不具体了解 CouchDB,但 MongoDB Docs 中有一些关于架构设计的内容。

    【讨论】:

    • 这与 CouchDB 无关。 MongoDB 需要一致的数据架构进行索引,而 CouchDB 不需要。 map/reduce 阶段并将任何无模式数据规范化为统一索引。
    • @mikeal,“MongoDB 确实需要一致的数据架构进行索引。”是什么意思?
    • MongoDB 的索引基于键名,这意味着您只能与一致的数据方案建立关系。 CouchDB 的 map/reduce 允许您自省文档并发出规范化索引,​​这意味着数据可以真正无模式,而不会限制可以索引的内容。
    • 好吧,也许 CouchDB 提供了更大的灵活性,但是当文档没有(其中一个)被索引的键时,MongoDB 不会抛出错误。
    猜你喜欢
    • 2015-11-19
    • 2015-11-17
    • 2011-04-11
    • 2011-02-14
    • 1970-01-01
    • 2011-06-01
    • 1970-01-01
    • 2016-03-02
    • 2011-03-21
    相关资源
    最近更新 更多