Я разрабатываю приложение для хранения содержимого формы. Для каждой формы могут быть потенциально миллионы записей.Оптимальный дизайн для базы данных MongoDB
Мое бэкэнд - .NET/MongoDB. В настоящее время я реализовал следующий проект, но не уверен, что это наиболее эффективное решение для такого количества контента.
[{
formId: '12344',
records: [ { id: '12444543', customerName: 'Panda Express', ... } ]
}, ...]
Количество верхних форм «» на уровне не более чем 20, в большинстве случаев с записями для каждой формы в период между 1000 и миллион. Количество атрибутов в каждой «записи» не будет больше 100 в большинстве случаев.
Это самый эффективный способ сделать это в монго?
То, как я начал, но думал, что фильтрация по форме идентификатора может быть лучше. Если это оптимально, я за это и для простоты! – amcdnl
Поскольку вы сказали, что у вас не более 20 форм, вторым вариантом может быть хранение записей каждой формы в отдельной коллекции. Это избавит вас от фильтрации по formId. –
Интересный ... так что отдельная коллекция для записей каждой формы ... – amcdnl