//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


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

最佳答案

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

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

关于javascript - 通过文档中的2个参数查询集合,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/54375712/

10-13 03:31