Firestore 数据库结构
Firestore Database Structuring
我正在构建一个社交应用程序,让用户可以根据国家/地区代码添加帖子。对于主要提要,我将根据时间戳获取每个国家/地区的帖子。例如,如果您在土耳其,则只有土耳其境内的帖子才会显示在您的供稿中。没有关注者/关注系统。
我是否应该将所有帖子存储在一个带有国家代码字段的 posts
集合中?或者将它们分组为 posts/countryCode/posts
更灵活。我只是不知道 firestore 是否足够强大,可以查询所有帖子的特定国家代码和时间戳。
灵活性和定价的最佳方法是什么?
仅就您在此处描述的内容而言,实际上您选择什么并不重要。
定价基于查询中读取的文档数量。这两种情况都不会改变。
如果您只想按国家/地区代码进行查询,那么将所有内容都放在一个集合中,或者将子集合与集合组查询一起使用都没有关系。只要国家代码是文档中的一个字段,无论哪种方式,您都可以仅针对该代码进行过滤。
选择一个你觉得更舒服的。
我正在构建一个社交应用程序,让用户可以根据国家/地区代码添加帖子。对于主要提要,我将根据时间戳获取每个国家/地区的帖子。例如,如果您在土耳其,则只有土耳其境内的帖子才会显示在您的供稿中。没有关注者/关注系统。
我是否应该将所有帖子存储在一个带有国家代码字段的 posts
集合中?或者将它们分组为 posts/countryCode/posts
更灵活。我只是不知道 firestore 是否足够强大,可以查询所有帖子的特定国家代码和时间戳。
灵活性和定价的最佳方法是什么?
仅就您在此处描述的内容而言,实际上您选择什么并不重要。
定价基于查询中读取的文档数量。这两种情况都不会改变。
如果您只想按国家/地区代码进行查询,那么将所有内容都放在一个集合中,或者将子集合与集合组查询一起使用都没有关系。只要国家代码是文档中的一个字段,无论哪种方式,您都可以仅针对该代码进行过滤。
选择一个你觉得更舒服的。