Эй, у меня сейчас есть небольшая проблема, когда я пытаюсь выяснить, как разрешить конкретную модель "многие ко многим" в Mongo.
У меня есть система планирования событий для создаваемой мной CRMэто позволяет назначать события как пользователям, так и командам.Эти события характерны для каждого отведения.
Так, например, в четверг в 5:00 вечера мне позвонят с Джимми Дулиттлом.В четверг в 7:00 моя команда по продажам также позвонила Бобу Джонсу.
Если бы это был SQL, я бы просто создал таблицу потенциальных клиентов, таблицу событий, таблицу пользователей и таблицу команд.Я думал о том, чтобы поместить события в коллекцию пользователей и в коллекцию команд, но тогда возникает проблема, когда у меня есть список потенциальных клиентов, и я хочу отобразить дату обратного вызова рядом с каждым потенциальным клиентом.Подобные ссылки в Монго будут неопрятными со списком из 500 клиентов.
Я также думал о сохранении событий в коллекции потенциальных клиентов, но это означало бы, что мне придется выполнять поиск потенциальных клиентов с событиями, назначенными определенному пользователю или команде (может быть 500 000 потенциальных клиентов).в базе данных, но только 500 имеют события для конкретного пользователя.