【发布时间】:2019-08-21 20:17:15
【问题描述】:
我计划将 Firestore 用作我的数据库,以开发一个用于订购和预订食物以及在餐厅预订的应用。假设我有餐厅,我应该为每家餐厅创建一个集合还是为每家餐厅创建一个文档?
【问题讨论】:
我计划将 Firestore 用作我的数据库,以开发一个用于订购和预订食物以及在餐厅预订的应用。假设我有餐厅,我应该为每家餐厅创建一个集合还是为每家餐厅创建一个文档?
【问题讨论】:
使用 Cloud Firestore,您通常不会使用集合来表示独特的事物。您通常使用文档来表示一堆其他类似事物中的独特事物。这使您可以查询该集合中的内容。
但是,如果不确切知道您打算执行什么样的查询,就无法说出正确的方法是什么。有效的 NoSQL 数据建模取决于提前知道要执行哪些查询,然后设计数据以适应这些查询。我建议在决定如何存储数据之前阅读有关查询的文档。
【讨论】: