从 SQL(不同)到 firebase

Fro SQL (distinct) to firebase

我有一个这样构造的树:

a:
  -id:a
  -location: 1
  -category: 10
b:
  -id:a
  -location: 1
  -category: 12
c:
  -id:a
  -location: 1
  -category: 14
d:
  -id:a
  -location: 2
  -category: 14

我想要的是位置 == 1 的文档的所有类别。

在SQL我做:

Select distinct category where location = 1

如何在 firebase 中获得相同的结果?

谢谢

尝试将 SQL 概念映射到 NoSQL 数据库通常是失望的保证,因此我建议不要经常走这条路。

Firestore 中没有独特查询的概念,因此您必须:

  • 阅读所有文档并确定应用程序代码中的不同类别,或者
  • 创建一个额外的集合来存储不同的类别,例如使用类别值作为文档 ID。