【发布时间】:2018-11-20 09:04:11
【问题描述】:
我在 Firestore 中有一个 book 集合,按照设计,每个文档都有一个 id(比如说它是整数 id,例如 0、1、2..);我想通过过滤文档id 的 random 集合来查询集合,例如[2, 5, 23, 54],请注意这些 id 是随机的,所以我不能使用像 isGreaterThan 这样的范围过滤器。
我想避免为每个过滤的 id 查询一次,因为它可能会读取数据库太多次(这可能会很昂贵)。
我尝试使用 Firestore.instance.collection('book')where('id', array_contains:[ filtered id]) 但这不起作用,因为 id 不是集合字段。
【问题讨论】:
标签: firebase google-cloud-firestore