//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
我需要把尚未达到他最大数量的门带进来。 每个门都有一个不同的最大数量。
答案 0 :(得分:1)
条件中的值必须是文字值,不能是对另一个字段的引用。
常见的解决方案是添加一个包含count
和maxcount
之间的差异的加法字段,例如count_delta
,然后对该字段进行过滤:db.collection("door").where("count_delta",">", 0)
。