Приложение My Node JS с Mongoose и MongoDB получает около 15 000–45 000 сообщений в день.
Каждая из этих публикаций представляет собой отдельный документ в базе данных Mongo.
Какой пример лучше подходит длядолговечность и масштабируемость приложения в зависимости от структуры данных:
- Хранение всех сообщений в одной коллекции с именем 'posts', дающей каждому документу публикации {date: TODAY DATE, post-content: содержание}
или
Создать новую коллекцию для каждого дня постов.Например: Posts.6-29-2019 и хранить каждое сообщение с того дня в этой одной коллекции.
Что будет дороже в долгосрочной перспективе:
Поиск по существу миллионовсообщений после года данных со всеми сообщениями в одной коллекции?
Или
Хранение по существу сотен тысяч коллекций сообщений за каждый день?
Большое вам спасибо!