首页 > 解决方案 > 在 Mongo 中存储具有实例化和空集合的嵌入式文档

问题描述

我当前的 POJO 在定义时实例化了 Collection 属性,这主要是为了方便,因为我们不用担心检查 null 或在代码的其他地方实例化。

private List<Report> reports = new ArrayList<Report>();

这些 POJO 中的大多数只包含其中的几个集合属性,并且大多数是 List 类型。但是,这会导致在 Mongo 中保留一个空数组。

我的问题是,是否存在需要关注的性能或吞吐量陷阱,或潜在的数据访问问题?需要在这些集合中按价值查找项目。

这是一个规模的例子:

可能有 750 万个空列表

标签: javamongodbspring-data

解决方案


推荐阅读