IDONTSUDO
@IDONTSUDO
ЧСВ программистов идет в комплекте с первой IDE.

Правильное архитекурное решение?

И так у меня есть чат.
Его бизнес логика состоит из двух коллекций в MongoDB,а именно.

Комнаты чата
Chanel:

- User
- Name
- _id
Сообщения в комнатах
Message:
- DialogId
//и там еще поля

Получается диалог DialogId это ObjectId документа Chanel. И тут встал вопрос о том, что мне нужно как удалить все коллекции Message в монго если удаляется диалог.

Но как это сделать правильно я не знаю, так как по одну сторону у меня заблокруется event loop.А по другую, условные 10 тысяч операций на удаление в монго.
  • Вопрос задан
  • 128 просмотров
Решения вопроса 1
hzzzzl
@hzzzzl
условные 10 тысяч операций на удаление

почему 10 тысяч, db.messages.remove({ DialogId: room_id }) , думаю монго соптимизирует свое поведение как надо
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы