当前位置: 首页 > 知识库问答 >
问题:

构建Firestore数据以实现高效读取

殷浩慨
2023-03-14

上述方法的关注点在于,对于每个用户,Cloud Firestore将注册1000个读取

我的问题是,是否有一个更好的方法来储存餐厅,以减少阅读的数量?

共有1个答案

丰俊艾
2023-03-14

我的第一印象是创建一个餐馆集合,每个单独的餐馆将是这个集合中的一个文档。

是的,这是正确的做法。

上述方法的关注点在于,对于每个用户,firestore将注册1000个读取

 类似资料:
  • 上下文:假设我有一个显示餐厅列表的应用程序 方法1:将所有餐厅添加到集合中,并将文档id保存在属于指定类别的数组中。所以,如果我想要所有的印度餐馆,我只需要获取包含所有印度餐馆Id的数组Indian,然后加载它们。 方法2:将所有餐厅添加到集合中,并为每个文档指定一个类别。因此,当用户需要印度餐馆列表时,我会使用where()将其过滤掉。在这种方法中,firestore是否会为所有100000次文

  • 我正在用Python实现一个Trie。到目前为止,我遇到了两种不同的方法来实现它: -存储字符 -存储单词结尾(true或false) -存储具有当前前缀的单词数 我们派生出这本词典: 哪一种是高效的、标准的数据结构,既能有效地存储内存,又能快速地进行字的大数据集上的遍历和其他trie操作?

  • 本文向大家介绍mybatis实现读取树结构数据实例代码,包括了mybatis实现读取树结构数据实例代码的使用技巧和注意事项,需要的朋友参考一下 mybatis实现读取树结构数据详细介绍如下所示: 表结构 构造数据 实体bean mapper配置 service 返回结果 以上所述是小编给大家介绍的mybatis实现读取树结构数据实例代码,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时

  • 众所周知,firebase rtdb的读/写成本是免费的。再深入一点,我就可以发现读/写实际上会以非直接方式产生成本。好的,所以我一直在搜索文档和问题,以找出“FIRESTORE阅读成本(每100000个文档0.06美元)和实时数据库下载成本(每GB 1美元)之间的确切区别”,但遗憾的是,我无法完成它。 RTDB的存储数据成本(5美元/GB)非常明确,我知道每月的账单价格(这是真的,对吧?)。但下

  • 云Firestore的Android示例应用的数据库结构如下所示: 现在考虑这样一种情况:第一家餐厅有大量的评级(这里评级是第一家餐厅id中的其他文档的集合),我只想显示所有餐厅的基本细节,如名称和城市。 我将通过创建如下所示的引用来实现这一点: 我对此有以下问题: 这是正确的方法吗?因为我正在获取一个文档快照,其中还包括我现在不需要的评级集合,因为它会降低加载速度? 我是否应该像在firebas

  • 问题内容: 我有一个像这样的数组: 我试图得到这样的数组: 每行(具有固定的任意宽度)都移动一个。A的数组是10k记录长,我试图在Numpy中找到一种有效的方法。目前,我正在使用vstack和for循环,这很慢。有没有更快的方法? 编辑: 问题答案: 实际上,有一种更有效的方法来执行此操作…使用etc的缺点是,您正在复制数组。 顺便说一句,这实际上与@Paul的答案相同,但我将其发布只是为了更详细