Firestore:将一个文档与另一个列表文档连接



我一直在使用firestore,我试图在两个文档之间进行查询,这是一个场景:

  1. 我有一个名为user的文档,它包含名称和费率属性例如:user={name:homer simpson,价格4.5}
  2. 我有一个名为events的文档,它包含idUser、名称、日期(时间戳(、状态例如:event={name:"class one",日期:"2020年9月25日上午10:00:00 UTC-5",idUser:"1345648fdsfds",状态:"ACTIVE"}

一个用户可以有多个事件

我想在以下条件下获得20个用户:a.他们应该在今天到下两周之间举办活动b.应按费率订购

我一直在尝试对此提出质疑,但实际上我没能做到,也许有人可以告诉我如何做到,或者给我一些想法。

谢谢。

Firestore不提供任何类似SQL的联接。一次只能查询单个集合。如果需要加入,则需要执行其他查询以从另一个集合中获取匹配的文档。

因此,在NoSQL数据库中,为了减少查询数量,在集合之间复制数据是很常见的。不利的一面是,当数据发生变化时,您必须执行多次更新。你必须决定要采取哪种方法。

相关内容

最新更新