如何在Firestore中使用“where”

时间:2018-04-15 13:15:56

标签: android firebase google-cloud-firestore

在sql中,我们可以使用'where'来选择我们想要的任何数据。 如何在firestore中做同样的事情,我使用if语句,但似乎不起作用

1 个答案:

答案 0 :(得分:1)

假设您要从用户集合中选择特定用户

angularFirestore.collection('users', ref => ref.where('username', '==', 'doe'))

您可以加入多个where子句

angularFirestore.collection('users', 
                             ref => ref.where('username', '==', 'doe')
                                       .where('age', '>=', '20'))

但是你只能在一个领域使用范围比较。

从右:

angularFirestore.collection('users', 
                             ref => ref.where('age', '<=', '40')
                                       .where('age', '>=', '20'))

<强>错误:

angularFirestore.collection('users', 
                             ref => ref.where('earning', '>=', '40000')
                                       .where('age', '>=', '20'))