【发布时间】:2020-01-21 12:37:17
【问题描述】:
我正在尝试实现 Firestore 云数据库,但我是 NoSQL 数据库的新手。
我想知道将这些集合安排到集合/文档中的最佳方式是什么:
我有餐厅,有不同的食物和预订。将这些数据集构建到 Firestore DB 中的最佳方法是什么?
这是一个正确的方法吗:
Restaurant1 (Collection)
----> Foods (document)
----> Reservations (document)
【问题讨论】:
-
我们通常根据要执行的查询来构建 Firestore 数据库。这些查询是什么?
-
@AlexMamo 例如,用户将进行预订、预订食物、显示描述、食物和一家餐厅的所有详细信息等。
-
“将保留食物”似乎不是一个查询,另一个与显示详细信息有关,而不是查询/搜索。
-
会有餐厅端应用和客户端应用。因此,假设当客户进行预订时,餐厅的管理层应该能够在列表中看到他的预订以及其他客户的其他预订。每个客户也应该能够看到他的预订历史。这只是一个示例,因为功能远不止这些。
-
如果您认为这对您有帮助,我可以尝试为您提供适合此查询的模式:餐厅的管理层应该能够看到他的预订以及其他来自其他客户的预订,在列表中。每个客户也应该能够看到他的预订历史。。在不知道其他问题的情况下,我帮不上什么忙。
标签: database firebase google-cloud-firestore structure