java操作mongodb更新时会新建一条数据的问题
问题描述:用java操作mongodb新增一条数据后,然后进行更新操作,结果增加了一条id一模一样的数据
问题分析:由于主键的类型是ObjectId,而对应的java类中是String类型,所以调save方法时会认为库里面没有该数据,就会新增一条
解决办法:在java实体类中的id字段改成ObjectId类型即可


问题描述:用java操作mongodb新增一条数据后,然后进行更新操作,结果增加了一条id一模一样的数据
问题分析:由于主键的类型是ObjectId,而对应的java类中是String类型,所以调save方法时会认为库里面没有该数据,就会新增一条
解决办法:在java实体类中的id字段改成ObjectId类型即可

