Управление огромной коллекцией MongoDB

#database #mongodb #database-design #mongodb-query

#База данных #mongodb #проектирование базы данных #mongodb-запрос

Вопрос:

Я работаю над проектом с коллекцией, которая быстро растет. коллекция содержит данные об отслеживании электронной почты и статусе электронной почты (ответ, отклонено, спам, …) я объединил их вместе, чтобы повысить производительность запросов. у меня есть сложные запросы с $lookup и aggregate. мой вопрос: существует ли какое-либо решение для управления коллекцией без архивирования данных? коллекция может увеличиваться на миллион в день. в определенный момент даже осколки не помогут. как крупные компании решают эту проблему. пример схемы

 {
ownerId: mongoId,
threadId: 1234,
messageId: 23455,
subjectLine: hello,
emailState: 1,
created: timestamp,
update: timestamp,
count: 3,
opens: [
 {
  userAgent: firefox,
  ip: 1.2.4,
  created: timestamp
}
]
}