首页 > 解决方案 > Firestore 数据库结构

问题描述

我创建 Firestore 多用户库存管理。我的问题是关于它的最佳结构。我考虑了3个选项:

  1. 平面选项 - 仅限产品

    products
      -product1
      -product2
        -user
        -product-name
        -category
        -subcategory
    

    如果我有 100 个用户,并且每个用户都有 1000 个产品库存,那将花费我大量的“阅读量”。

  2. 用户分开

    users
      -user1
      -user2
        -products
          product1
          product2
           -product-name
           -category
           -subcategory
    

    在这种情况下,有很多“读取”,但仅限于“用户”

  3. 深入到子类别

    users
      -user1
        -categories
          -category1
            -subcategories
              subcategory1
               -product-name
    

    Thia 选项对我来说很深,但它可以节省“读取”

你会怎么做?

标签: google-cloud-firestore

解决方案


推荐阅读