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

FiRecovery:在所有文档中查询单属性

万修然
2023-03-14

我在Firestore集合中有以下结构。“ranks”集合将使用以时间戳命名的文档进行更新。在每个文档中,我都有相同的字段和值。如何在不解析整个文档的情况下查询特定字段的所有文档?即,我想要字段为“aave”的所有文档中的所有值?

我是Firestore的新手,我已经尝试了几个星期了。我尝试使用<code>限制,其中</code>并考虑使用子集合组查询,但在我的情况下,数据不存储在子集合中。很抱歉,我无法提供更多的上下文,因为我无法离得更近。

共有1个答案

卫宁
2023-03-14

查询选择已知字段的特定值或值范围。Firestore 中的查询不支持动态字段名称。

但是,如果您想获取字段aave存在/具有任何值的所有文档,您可以利用这样一个事实,即在值的排序顺序中,它们总是以null开头。因此,要获取字段aave存在/具有任何值的所有文档,您可以这样做:

firebase.firebase().collection("ranks").where("aave", ">=", null)
 类似资料:
  • 如何在下面的示例中从Cloud FiRecovery查询某个日期()和某些用户()的所有时间戳?现在,我可以下载整个文档并在设备上对其进行过滤。但它无效。

  • 是否可以在Firestore中查询嵌套文档,而不向方法?我想通过循环所有用户ID并获取所有用户帖子来获取所有用户创建的所有帖子。 下面是我使用的代码。 谢谢。 不会在主机上显示任何内容。在控制台上显示“未来”的实例。 Firestore结构: 帖子 -

  • 问题内容: 我想知道为什么搜索特定术语会返回索引的所有文档,而不返回包含所请求术语的文档。 这是索引以及我的设置方法:(使用elasticsearch头插件浏览器界面) 然后我添加了一些文档: 因此,现在触发“ plaat”搜索时,人们会希望搜索会返回包含“ plaatstaal”的文档。 但是为我节省了更多的搜索,elasticsearch会恢复所有文档的大小,无论其文本内容如何。我在这里想念什

  • 我们正在使用谷歌的Firestore获取嵌入式机器配置数据。因为这些数据控制着一个可配置的页面流和许多其他东西,所以它被分割成许多子集合。在这个系统中,每台机器都有自己的顶级文档。然而,当我们向机队中添加机器时,需要花费很长时间,因为我们必须手动复制多个文档中的所有数据。有人知道如何在Python中递归复制Firestore文档、所有的子集合、它们的文档、子集合等吗。您将有一个顶级文档的引用,以及

  • 问题内容: 我们可以像这样在特定document.field中搜索所有单词: 这将搜索词,并在该领域,从而只返回这些文档将在所有这些词场。 但是我想做的却有些不同。 我想进行查找,以便如果该文档字段的所有单词都出现在我的搜索查询中,则它将返回该文档。 例如 假设Elasticsearch数据库中有一个文档 现在,如果我搜索“ a”,它将返回该文档,因为document.title中的所有单词确实存