spring集成MongoDB,想在一个方法里实现增加和修改的功能,用mongoTemplate.upsert后发现插入新数据的id值是null,但是用insert插入是有id的,请问这是为什么?如何解决?刚接触MongoDB还不是很熟
spring集成MongoDB,想在一个方法里实现增加和修改的功能,用mongoTemplate.upsert后发现插入新数据的id值是null,但是用insert插入是有id的,请问这是为什么?如何解决?刚接触MongoDB还不是很熟
1 回答1.3k 阅读✓ 已解决
2 回答1.5k 阅读
1 回答1.4k 阅读
1 回答714 阅读
对Spring也不是特别熟……查了一下文档,
upsert
方法返回的是com.mongodb.client.result.UpdateResult
。这个对象中有getUpsertedId
:这应该就是你要的ID