使用Firestore建模多对多关系

时间:2017-11-19 20:26:57

标签: firebase google-cloud-firestore

我正在玩FireStore并尝试学习它的工作原理以及使用它构建数据模型是多么容易。

目前我正在尝试模拟数据库的多对多关系。

一个例子是,有大量的交易和商店,任何商店都可以有任何交易。

Shop< - > Shop_Deals< - >处理

“Shop_Deals”系列将包含商店的ID和交易的ID。结果是我可以编写函数来访问下面的数据。

getShopDeals(shopId: string) {
  //get all documents from Shop_Deals with ShopId equal to argument
  //get all documents from Deals where ID was in result of prev query
}

getDealShops(dealId: string) {
  //get all documents from Shop_Deals with DealId equal to argument
  //get all documents from Shops where ID was in result of prev query
}

有谁知道如何在firebase上进行此类操作?您提供的查询函数似乎无法处理指定字段的值在指定范围内的子句。

如果有更好的方法来建模数据,我会非常热衷于听取想法以及其他人如何解决这个问题。

0 个答案:

没有答案