объекте чата держать массив users, в котором будут объекты пользователей
2) создать новую коллекцию ChatUsers, каждый документ которой будет содержать id пользователя + id чата...
Может странный вопрос, но... Всё-таки...
Есть ещё вариант: в пользователе держать массив чатов, в которые он входит Ну и четвёртый вариант: держать информацию и там, и там, и молиться чтобы она не рассинхронизировалась А в чатах много юзеров? Если миллионы, то хранить массив в объекте чата точно не стоит
Да миллионы уж вряд ли... Сейчас самый большой – около 250 Конечно, не факт, что все они будут живыми.
Третий кста не подошёл бы) Ибо там для каждого чата, скорее, своя инфа о юзерах
В смысле юзер в одном чате может называться Петей и иметь аватарку с Петей, а в другом - Васей, с аватаркой Васи?
Уникальный ник в каждом чате? В любом случае и третий вариант подходит, ты можешь в массиве хранить не просто ссылку, а объект (это не значит что стоит так делать)
У каждого юзера массив rooms и id комнат в которых он находится
Ага, уникальный ник. Но это звучит как-то страшно, и не удобно, хотя... Ахаха. И всё же, как же лучше сделать?
А с уникальными данными для каждой такой комнаты что делать?
Какими ещё данными?
Ну, наказания, выданные этому участнику, Статистика сообщений, Ник... И тд.
Почём
Можешь создать 2 коллекции и ссылаться друг на друга
Что? Ты спросил какие данные, я ответил.
Когда? 10 лет назад?
А как ссылаться🤔
Вчера вечером. Можно же ткнуть по ответу и посмотреть сообщение.
Не царское это занятие
Обсуждают сегодня