通过文档中的2个参数查询集合

时间:2019-01-26 04:43:32

标签: javascript node.js firebase google-cloud-firestore

//Count y Maxcount are inside a doc of the collection door.
db.collection("door").where("count","<","maxcount")

//Like this
Door -> someID -> count: 9 maxcount: 10

我需要把尚未达到他最大数量的门带进来。 每个门都有一个不同的最大数量。

1 个答案:

答案 0 :(得分:1)

条件中的值必须是文字值,不能是对另一个字段的引用。

常见的解决方案是添加一个包含countmaxcount之间的差异的加法字段,例如count_delta,然后对该字段进行过滤:db.collection("door").where("count_delta",">", 0)