Я провожу некоторые эксперименты, используя Firestore и Flutter.У меня хороший фон SQL, и эта ситуация с No-SQL совершенно новая для меня.
Вот моя проблема: у меня есть коллекция users
, каждый документ в ней имеет несколько описательных полей и friends
поле, которое представляет собой массив ссылок на другие users
документы:
{
name: "Bob",
friends: ["ref1","ref2"]
}
Я хотел бы получить друзей Боба, но не знаю как.
В SQL яЯ бы использовал оператор IN
, делая что-то вроде
SELECT user
FROM usersCollection
WHERE ref in ('ref1','ref2')
Очевидно, я придумал имена только для ясности.
Я не смог найти в Интернете ничего оэто, и я начинаю думать, что это может быть неправильный способ сделать что-то вроде этого.
У меня нет тестов кода сейчас, потому что я бродил в темноте и не нашел ничего в Интернете(возможно я ищу не ту вещь).
Заранее спасибо!