Всем привет. Сделал схему чата и сообщений. Можете подсказать, какая

лучше и почему? Что сделано плохо? Сильно не бейте делал впервые

6 ответов

5 просмотров

вторая лучше для изучения синтаксиса запросов монги, намучаетесь вдоволь с вложенными массивами. Для реального использования первая получше, но тут тоже у вас есть слабое место со списком юзеров, да еще и совмещающее в себе роль и настройки юзеров, что уже создает проблемы в части логической структуры- все же роли это роли (админы, гмы, и т.п.) выдаются владельцем, параметры (мьют, нотифаед) настариваются юзером, а lastActiveTime так и вообще глобальная для юзера и к чату отношения не имеет

мне кажется лучше не Chat а ChatRoom

Volodya- Автор вопроса
Nick
вторая лучше для изучения синтаксиса запросов монг...

Ок буду мучиться из 2 только куда вынести админки (тип есть owner который может сделать юзера админом вроде ок? )

Volodya
Ок буду мучиться из 2 только куда вынести админки ...

в той схеме вкдь под owner имеется в виду инициатор чата, т.е. он там локально админ и остальные админки тоже выдаются локально (как в беседах вк)

А где такие схемки удобно рисовать можно?

Volodya- Автор вопроса

Похожие вопросы

Обсуждают сегодня

Приветствую всех, возникла проблема, до этого писал бота в простом формате где при выполнении условий приходило через send_message информация, сейчас решил добавить хендлер на...
Andrew
4
Портфолио: Зовут меня Александр, мне 36 лет. Город Пушкино. Общий рабочий стаж: ~14 лет Уровень квалификации: Senior Full-stack developer Где прочесть мой код? https://github....
Magic
10
Ребят, привет. У кого-то есть опыт заказа мерча в сторе? Есть успешные кейсы? Чёт у меня турецкую карту не принимает
Vladimir F.
7
Портфолио: Зовут меня Александр, мне 41 год. Город Киров. Общий рабочий стаж: ~14 лет Уровень квалификации: Senior Full-stack developer Где прочесть мой код? https://github.co...
Magic
11
Ребят, а больше никто поработать не хочет? Кто свободен?
AIZ
4
Всем привет. Есть кто разбирается в платежках? Что б принимать из других стран и выплачивать рф снг
Musa
6
Приветствую всех, есть вопросик. Передали проект на OctoberCms, без инсталяшки в полуразвернутом виде, нужно было залить бекап бд, после залития бд, оказалось, что части строк...
Лео
14
знаешь как они вообще работают?
Akcium Сергей
3
где собака, админ группы? нычкуется и боится проявить волю, в толерантность еще не наигрался? @yelizariev
Ognezar
61
Есть магистры regex в чате? Задача: нужно написать regex который мэтчит полные (без сокращений по типу ::1/128) ipv6 адреса кроме 2001:0df7:cef7:29f7:52f7:adf7:2cf7:4ff7, при ...
Илья
5
Карта сайта