java操作mongodb 保存的小问题

本文探讨了使用MongoRepository在Java应用中与MongoDB交互的方法。重点介绍了insert与save的区别,以及如何处理由DefaultMongoTypeMapper自动生成的_class字段问题。此外还讨论了如何将MongoDB中的复杂类型如ArrayDocument映射到Java对象,并推荐了使用Google的Gson库来简化JSON解析过程。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

用MongoRepository保存操作 发现有 insert 和 save, 简单查了一下 insert 遇到主键相同的情况下会报错, save会覆盖

随便用一个 保存一系列数据的时候, 发现多了一列 _class, 是底层的 DefaultMongoTypeMapper 自动建的, 把它设置为null就好了

另外 mongo里面的 arry document等等一些字段 直接映射到java的 object就行了, 然后用解析json的方法去解析(我用的google的 gson.特别方便)

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值