Я использую SailsJS/Waterline ORM с базой данных Mongo. Это приложение, работающее в реальном времени, поэтому паб/подписка Sails sockets.io активно используется.
У меня есть несколько экземпляров в моем приложении, которые требуют ассоциаций "многие ко многим" и "многие к одному".
Я вполне уверен, что смогу установить отношения «многие к *» со встроенными коллекциями, однако ассоциации с водяными линиями кажутся немного чище (например, доступ к publishAdd()).
Вопрос: как лучше всего (для моего текущего стека) подключать/связывать данные (встроенные или связанные)? Есть ли снижение производительности связанных записей из-за дополнительных запросов?