当前位置: 首页 > 知识库问答 >
问题:

在Spring Mongo中跳过持久性中的空列表

詹高畅
2023-03-14

我有一个Spring应用程序,它使用MongoTemplate写入MongoDB。问题是我想从持久性中跳过空列表实体属性,以节省文档周围的空间。我该怎么做?

共有1个答案

微生俊健
2023-03-14

定义架构模型时,可以为该属性设置default:undefinedconfig。

const schema= new Schema({
  property_1: { type: Array, default: undefined },
})
 类似资料:
  • 是否有一种方法可以跳过where表达式中的空参数?让我们假设我有以下代码: 当deleted变量为null时,我希望跳过“deleted”的计算。有没有办法做到这一点?

  • 我有一个Kubernetes pod(让我们称之为POD-A),我希望它使用某个配置文件来使用k8s API执行一些操作。配置文件将是一个YAML或JSON,由POD中的应用程序解析。 配置文件由云上的应用服务器托管,它的最新版本可以根据触发器提取。配置文件包含k8s集群中所有部署的配置细节,并将用于使用POD-A中的k8s API更新部署。 现在我想的是将这个配置文件保存在配置映射中,每次拉出一

  • 我使用的是Spring Boot版本2.5.2、Spring数据jpa和MySQL数据库 当我尝试保存(时间表和时间表)时,对于时间表表,hibernate生成了错误的列。 [2m2021-11-05 18:29:44.147[0;39m[32mDEBUG[0;39m[35m15036[0;39m[2m---[0;39m[2m[nio-8080-exec-2][0;39m[36morg.hiber

  • 我正在使用iText4.2.1生成pdf报告。所以基本上我有一个PDF模板,它包含一个封面页,结束页和一个内容页(只包含一个图像头)。 我正在使用pdfcopy&pdfimportedpage复制我的模板,并使用pageStamp动态添加我的内容。 需要:我需要多次使用内容页:与报表中的内容页一样多。 下面是一个代码示例: -->在第2页中,我将看到我的文本1和文本2 我尝试使用相同的pdfimp

  • 问题内容: 保存Java applet状态的好方法是什么? 我可以处理文件的对象序列化/反序列化,但不知道应将其放置在什么地方,或者是否有一些“注册表”可以只保存几个用户设置。 这些设置取决于硬件,因此我想将其保存在客户端上。 对applet拥有完全许可。 问题答案: 保存Java applet状态的好方法是什么? 对于受信任的applet,有很多选择。 我可以处理对象从文件到文件的序列化/反序列