Угловой Пожарный Магазин |как получить массив не содержать - PullRequest
0 голосов
/ 30 сентября 2018

Я использую Angular Firestore в своем приложении, и у меня возникла проблема при написании запроса, который вернет все необходимые мне объекты

В следующем примере я получаю всефрукты, которые получили этот идентификатор пользователя в своем массиве eat_by

this.asf.collection('fruits', ref => ref.where('eat_by', 'array-contains', userId)).valueChanges();

и прекрасно работают

Но у меня проблема в том, что я поступаю противоположным образом;Я пытаюсь получить фрукты, у которых нет этого идентификатора пользователя, есть в массиве.Как и $nin в монго.

Мне нужно, чтобы значение поля отсутствовало в указанном операторе массива

Вы обращались с этой вещью раньше?

как вы решилиэто?

есть ли хороший обходной путь?

Спасибо

1 Ответ

0 голосов
/ 30 сентября 2018

firebaser here

В данный момент нет операции «массив не содержит» в Cloud Firestore.

Я настоятельно рекомендую прочитать ответ Дуга здесь , поскольку он объясняет, почему эта операция не поддерживается.К сожалению, предложенный там обходной путь не работает для операций «массив не содержит».

...