#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
}
]
}