google-cloud-firestore - Firestore 数据库结构
问题描述
我创建 Firestore 多用户库存管理。我的问题是关于它的最佳结构。我考虑了3个选项:
平面选项 - 仅限产品
products -product1 -product2 -user -product-name -category -subcategory
如果我有 100 个用户,并且每个用户都有 1000 个产品库存,那将花费我大量的“阅读量”。
用户分开
users -user1 -user2 -products product1 product2 -product-name -category -subcategory
在这种情况下,有很多“读取”,但仅限于“用户”
深入到子类别
users -user1 -categories -category1 -subcategories subcategory1 -product-name
Thia 选项对我来说很深,但它可以节省“读取”
你会怎么做?
解决方案
推荐阅读
- python - 将帮助页面检索到文件
- asp.net-core - 在一个控制器上强制执行 https,在另一个控制器上强制执行 http
- javascript - 为什么 Ajax 没有命中 webmethod 函数?
- unity3d - 法线贴图的 ASTC
- vb.net - 如何使用 VB.Net 将 4 位 HEX(2 字节)转换为十进制(浮点)值
- amazon-s3 - Boto3 对象读取类型错误:预期的字符串或类似字节的对象
- latex - 如何在表格 Latex 中的单个行之后添加空格
- swift - 在一个单元格中加载多个 Xib 视图
- python - 使用for循环在csv文件中写入键和值——python
- java - 数的整数除法