【问题标题】:Data Dictionary for NoSQL DatabaseNoSQL 数据库的数据字典
【发布时间】:2021-04-05 23:45:30
【问题描述】:

假设我正在使用 Firebase Cloud Firestore,它是一个 NoSQL 数据库。数据库内容示例如下:

- customers
  - customer_01
    - name: "abc"
    - email: "abc@gmail.com"
  - customer_02
    - name: "bcd"
    - email: "bcd@gmail.com"
- items
  - item_01
    - name: "book"
    - price: 22.50
  - item_02
    - name: "pencil"
    - price: 1.50

如何为 NoSQL 数据库创建数据字典?

【问题讨论】:

  • 您希望输出是什么样的?通常来自 sql 数据库的数据字典提供数据类型等,这在这里不太明显。

标签: database google-cloud-firestore nosql data-dictionary


【解决方案1】:

我会说数据字典对于 NoSQL 数据库来说意义不大。这是因为由于提供的灵活性,字段的数量可能因文档而异,这使得很难使其“可预测”到足以将其存储为字典。

如果您确实需要它来满足项目或客户的需求,并且您的数据格式足够可预测,您可以保持简单,只需使用字段的名称、类型和描述来制作字典,因为您无法真正限制字段的大小直接除非它在您的代码中,而不是 Firestore。你也可以用类似这个的解释来描述字典缺少更多信息。

因此,对于您共享的数据,我会执行以下操作:

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-12-08
    • 2011-02-10
    • 2012-02-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多