在sql中,我们可以使用'where'来选择我们想要的任何数据。 如何在firestore中做同样的事情,我使用if语句,但似乎不起作用
答案 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'))