【问题标题】:Are Cloud Datastore properties just "Columns"?Cloud Datastore 属性是否只是“列”?
【发布时间】:2014-10-05 03:22:57
【问题描述】:

Cloud Datastore 属性是否等同于 SQL 中的列?

如果是这样,为什么它们被称为属性而不仅仅是列。我刚刚开始学习 GAE,我发现这一切都令人困惑。 “实体”、“属性”...为什么不是行和列?

【问题讨论】:

  • 那是因为没有行和列。数据存储不是 SQL 或 RDBMS。在最简单的层面上,它是一个键值存储(值具有结构)(是的,不完全是这样)和单独的索引。从过去的谷歌 i/o sites.google.com/site/io/…987654321@ 中阅读数据存储的背景信息,例如此演示文稿
  • developers.google.com/appengine/docs/java/datastore/entities 也可能会有所帮助。不要试图将它“映射”到您的脑海中的 SQL,当您尝试在数据存储中不起作用的基本 SQL 内容时,您会更加困惑。正如 Tim 所指出的,有几个 IO 视频解释了数据存储的背景概念。他们可能会很有帮助

标签: database google-cloud-datastore google-cloud-platform terminology


【解决方案1】:

实体和属性是 Megastore 的内部术语,在构建和发布 Cloud Datastore 时被外部化。

属性与 SQL 数据库中的列非常相似,尽管有细微差别。属性是在 Cloud Datastore 中的实体级别(相当于行)定义的,而列是在表级别定义的(大致映射到 Cloud Datastore 中的 Kind)。这意味着属性不必存在于种类中的每个实体中,这与表中的列不同。

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-02-21
    • 1970-01-01
    • 2020-01-13
    • 2018-06-01
    • 1970-01-01
    • 2021-10-01
    • 2018-11-18
    • 1970-01-01
    相关资源
    最近更新 更多