【问题标题】:Datastore's entity vs GCP Firestore's documentDatastore 的实体与 GCP Firestore 的文档
【发布时间】:2021-02-01 12:49:28
【问题描述】:

GCP Datastore 的实体与 GCP Firestore 的文档有何不同?它们是否几乎相同(在结构上)但名称不同?

【问题讨论】:

    标签: google-cloud-platform google-cloud-firestore entity document datastore


    【解决方案1】:

    重要的是要了解它们都是 NoSQL 文档数据库,专为扩展、灵活性和性能而构建,因此在概念上有相似之处:

    Concept Datastore Firestore
    Category of object Kind Collection group
    One object Entity Document
    Individual data for an object Property Field
    Unique ID for an object. Key Document ID

    它是围绕文档构建的,其特点是无模式的数据组织,这意味着:

    • 记录不需要具有统一的结构,即不同的记录可能有不同的列。
    • 每条记录的各个列的值的类型可能不同。
    • 列可以有多个值(数组)。
    • 记录可以有嵌套结构。

    当涉及到分层数据结构时,您可以在 Firestore 上创建子集合,而在 Datastore 上,您可以通过creating a new entity, and assigning that created entity to another entity as its parent 实现类似的事情。虽然实现方式不同,但结构还是一样的。

    参考: https://db-engines.com/en/article/Document+Stores

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2020-01-29
      • 2020-05-03
      • 1970-01-01
      • 2018-06-16
      • 2019-05-29
      相关资源
      最近更新 更多