Я разрабатываю новую систему, которая позволит пользователям создавать любой тип контента, который они хотят.Я ожидаю иметь много типов контента (тысячи).Мы будем использовать mongoDB.Какой подход лучше?
Вариант 1. Множество коллекций, по одной для каждого типа контента, с несколькими документами в каждой коллекции.
Вариант 2. Одна большая коллекция, в которой хранятся документы разных типов.(Я бы контролировал, какие поля каждого документа основаны на другой коллекции, которая содержит определение каждого типа контента)
Я больше отношусь ко второму варианту, чтобы сделать реализацию шардинга более простой и эффективной,Я на правильном пути?какие дополнительные соображения я должен принять во внимание?