【问题标题】:Why I have no results with a collection group query?为什么收集组查询没有结果?
【发布时间】:2019-11-01 18:07:10
【问题描述】:

我第一次在我的 Web 应用程序中使用 Firestore 上的集合组查询,但我无法检索任何数据,我不知道为什么

我正在使用 Firebase SDK 7.6.1,并且我认为我已经正确创建了索引。 这是我的 Collection 数据结构:

这是我的索引:

最后,我试图检索数据的代码是:

  doc = this.database.collectionGroup('Authors')
  .where('Name','==',this.TextParams.trim().toLowerCase());

我希望检索作者姓名等于我的 TextParams 变量的文档

【问题讨论】:

    标签: javascript arrays google-cloud-firestore


    【解决方案1】:

    在您的屏幕截图中,Authors 不是子集合,而是数组类型字段。由于它不是子集合,因此集合组查询根本不起作用。此外,目前无法在数组字段项中进行搜索。

    你需要做的实际上是将你的作者放入一个子集合中。

    【讨论】:

      猜你喜欢
      • 2015-05-04
      • 1970-01-01
      • 1970-01-01
      • 2020-09-24
      • 2011-07-28
      • 2011-03-01
      • 2021-12-09
      • 2011-11-07
      • 1970-01-01
      相关资源
      最近更新 更多