Сбор запросов по 2 параметрам внутри документа - PullRequest
0 голосов
/ 26 января 2019
//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 голосов
/ 26 января 2019

Значение в условии должно быть буквальным значением, оно не может быть ссылкой на другое поле.

Распространенным решением было бы добавить поле дополнения, содержащее разницу между count и maxcount, например count_delta, и затем выполнить фильтрацию по этому полю: db.collection("door").where("count_delta",">", 0).

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...