【发布时间】:2021-02-01 12:49:28
【问题描述】:
GCP Datastore 的实体与 GCP Firestore 的文档有何不同?它们是否几乎相同(在结构上)但名称不同?
【问题讨论】:
标签: google-cloud-platform google-cloud-firestore entity document datastore
GCP Datastore 的实体与 GCP Firestore 的文档有何不同?它们是否几乎相同(在结构上)但名称不同?
【问题讨论】:
标签: google-cloud-platform google-cloud-firestore entity document datastore
重要的是要了解它们都是 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 实现类似的事情。虽然实现方式不同,但结构还是一样的。
【讨论】: