如果有这样的收藏
Shop(Collection):
-shopId(Document)
-name
-adresse
-itemSold (Nested Collection)
-itemId
-....
-....
如何在flutter中编写查询,该查询将仅返回在itemSold集合中具有特定itemId的商店。
这会花费很多读吗?
您如何处理这种类型的树,我在noSQL数据库中还很新。我习惯于传统数据库。
答案 0 :(得分:2)
您可以使用.where方法。
在您的情况下,如下所示:
DocumentReference shopInstance = Firestore.instance
.collection('shops')
.document('shopsID'):
await shopInstance
.collection('itemSold')
.where('itemID', isEqualTo: 'someId')
.getDocuments()
.then()...