Эквивалент оператора SQL IN в Firestore - PullRequest
0 голосов
/ 30 сентября 2018

Я провожу некоторые эксперименты, используя Firestore и Flutter.У меня хороший фон SQL, и эта ситуация с No-SQL совершенно новая для меня.

Вот моя проблема: у меня есть коллекция users, каждый документ в ней имеет несколько описательных полей и friendsполе, которое представляет собой массив ссылок на другие users документы:

{
    name: "Bob",
    friends: ["ref1","ref2"]
}

Я хотел бы получить друзей Боба, но не знаю как.

В SQL яЯ бы использовал оператор IN, делая что-то вроде

SELECT user
FROM usersCollection
WHERE ref in ('ref1','ref2')

Очевидно, я придумал имена только для ясности.

Я не смог найти в Интернете ничего оэто, и я начинаю думать, что это может быть неправильный способ сделать что-то вроде этого.

У меня нет тестов кода сейчас, потому что я бродил в темноте и не нашел ничего в Интернете(возможно я ищу не ту вещь).

Заранее спасибо!

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