从 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。
我有一个这样构造的树:
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。