【发布时间】:2020-03-11 01:16:58
【问题描述】:
我正在为 SaaS 构建我的 Firestore 数据库,我认为这种结构是:
user1
-table1
--subcollection
---data
-table2
--Subcollection
---data
-tabe3
--subcollection
---row
---data
----subcollection
-----row
------data
------data
user2
-table1
--subcollection
---data
-table2
--Subcollection
---data
etc.
当一个人注册时,将为该用户创建一个集合,我将为表格使用子集合并保存信息,而无需为每个用户创建一个带有 id 的集合。
我的问题是:
我可以使用多少个子集合?影响我的数据库性能?
在这种结构中,我必须使用许多子集合。
这个结构好用吗?还是更好地使用集合并为用户使用唯一 ID?
例如:
table1
-row
--data
---id (user)
---data...
table2
-row
--data
---id (user)
---data...
etc.
这样,我不必一直使用子集合。
谢谢你的支持。
【问题讨论】:
-
如果您将这些架构添加为屏幕截图会更有用。
标签: google-cloud-firestore saas