#java #mongodb #spring-data
#java #mongodb #spring-данные
Вопрос:
В моих текущих POJO атрибуты коллекции создаются при определении, что в основном для удобства, поскольку мы не беспокоимся о проверке на null или создании экземпляра в другом месте кода.
private List<Report> reports = new ArrayList<Report>();
Большинство этих POJO содержат только пару таких свойств коллекции, и большинство из них имеют тип списка. Однако это приводит к тому, что в Mongo сохраняется пустой массив.
Мой вопрос в том, существуют ли какие-либо проблемы с производительностью или пропускной способностью или потенциальные проблемы с доступом к данным? Существуют требования для поиска элементов по значению в этих коллекциях.
Вот пример для масштабирования:
- Пример POJO содержит 2 списка
- Оценка 5 миллионов сохраненных / год
- Предположение, что ~ 75% будет пустым
потенциально 7,5 миллионов пустых списков