【问题标题】:What kind of data is not relational?什么样的数据不是关系型的?
【发布时间】:2017-04-12 07:00:40
【问题描述】:

我注意到Storing relational data in MongoDB (NoSQL)

我一直在尝试了解 NoSQL,我确实看到了它的好处 [...]

我不明白,希望有人能澄清一下,如果数据必须是关系的,如何存储数据。

用户 David 评论说,“如果数据是关系型的,请将其存储在关系型数据库中。”

哪些有用或重要的数据不是相关的?

你永远不会只有 usersaddresses,故事结束。

users 总是有关联的comments/posts/favorites/reviews/friends 或其他。

查看任何应用程序。看看Zillow。 houses 有一个 address。但它们也在school_districts 中,其中包含许多其他houses。现在它是相关的。

我从未见过数据模型中的关联是可有可无的应用程序。或者缺少任何需要与多个其他实体关联的实体。

那是什么类型的数据?

【问题讨论】:

  • 我认为在这种情况下,“关系”意味着不嵌入到文档中。这是因为 mongo 没有外键。

标签: mongodb


【解决方案1】:

我可以提供的一个例子是我现在正在做的事情。它是从测量中获取的纯二进制数据块,也必须存储在数据库中的某个位置。 MongoDB 是此类数据最流行的数据库之一。唯一可能需要的关系是保留有关所述测量的元数据,例如记录的日期/时间。

【讨论】:

    【解决方案2】:

    为了回答您的问题,我认为不同实体之间没有关系的数据模型不太可能MongoDB可以处理关系型数据模型,但如果你的数据模型有很多关系,我建议不要使用MongoDB等面向文档的NoSQL数据库

    我建议您查看以下 MongoDB 文档。这些 MongoDB 文档解释了如何表示 MongoDB 数据库中的数据。

    • 数据建模介绍(link)
    • 在文档中思考:第 1 部分 (link)
    • 在文档中思考:第 2 部分 (link)

    【讨论】:

      猜你喜欢
      • 2015-02-21
      • 1970-01-01
      • 2019-11-14
      • 1970-01-01
      • 1970-01-01
      • 2011-03-24
      • 1970-01-01
      • 1970-01-01
      • 2011-05-09
      相关资源
      最近更新 更多