Я бы вставил чаты в документ события.
Кажется, что чат всегда будет упоминаться в контексте события, и поэтому имеет смысл встроить его внутрь, чтобы его можно былолегко доступны.
Последствия для производительности являются более тонкими.Некоторые вещи, которые следует учитывать:
Если бы вы использовали встроенный подход, то при получении документа чат уже содержался бы в нем.Следовательно, последующий запрос не понадобится для получения чатов.Это ускоряет доступ к чатам, но также потенциально замедляет получение документов событий (поскольку они больше).Однако вы можете исключить ненужные поля (что делает производительность эквивалентной производительности сценария с двумя разными коллекциями)
Если вам нужно работать с чатами в другом контексте, чем вНа мероприятии может возникнуть необходимость в один день использовать отдельную коллекцию.Однако решение о встраивании их сейчас кажется разумным, и вы всегда можете написать простой сценарий, чтобы переместить их в собственную коллекцию.
Надеюсь, это поможет, ура!