【发布时间】:2021-05-24 12:58:51
【问题描述】:
长话短说,我有一个名为 products 的集合,在这个集合中,每个产品都有一个名为 category 的文档,我想获取具有相同类别的所有产品,这就是它的结构。我知道我应该使用where().equalto ,但我没有得到它,有什么帮助吗?
【问题讨论】:
标签: firebase flutter google-cloud-firestore
长话短说,我有一个名为 products 的集合,在这个集合中,每个产品都有一个名为 category 的文档,我想获取具有相同类别的所有产品,这就是它的结构。我知道我应该使用where().equalto ,但我没有得到它,有什么帮助吗?
【问题讨论】:
标签: firebase flutter google-cloud-firestore
Future<List<ProductModel>> getProductCategory(String category) async {
QuerySnapshot query = await _firestore.collection(collection)
.where("category", isEqualTo: category)
.get();
if(query.docs.isNotEmpty){
query.docs.forEach((element) {
productCategory.add(ProductModel.fromSnapshot(element.data()));
});
}
return productCategory;
}
这将返回所有类别等于“眼睛”的文档。
【讨论】: