我有多深才能执行Firestore查询

时间:2018-01-23 16:42:35

标签: android firebase google-cloud-firestore

我刚开始使用Firestore。对于执行查询,建议使用Firestore,与实时数据库不同。有人可以澄清我在Firestore中使用查询的深度吗?

为了便于说明,我们列出一下学生名单。每份文件都包含有关姓名,年龄,性别,城市,语言,专业化的信息。那么我可以执行如下的复合查询吗?

Query studentList = db.collection("students")
                      .whereEqualTo("age", 12)
                      .whereEqualTo("gender", "female")
                      .whereEqualTo("city", "paris")
                      .whereEqualTo("language", "french")
                      .whereEqualTo("specialization", "maths");

1 个答案:

答案 0 :(得分:2)

当然,您可以将多个条件应用于查询。每个条件在逻辑上彼此相关。因此,您现在显示的查询有效地要求students集合中的文档,其中年龄= 12且性别=女性和城市=巴黎和语言=法语和专业化=数学。

consult the documentation更好地了解Firestore查询的工作原理。