问题描述:
使用SpringBoot Mongodb MongoTemplate 根据主键ID查询数据查询不出来数据问题
问题原因:
因为默认情况下MongoTemplate 会将传入的Id参数转换成Mongodb自认为的ObjectId,从而导致数据无法匹配查询不出来数据
解决方案:
如下图,显示告诉MongoTemplate Id主键的类型,通过@Field注解定义targetType的类型,FieldType是一个枚举值,包含了Mongodb所有支持的数据类型
使用SpringBoot Mongodb MongoTemplate 根据主键ID查询数据查询不出来数据问题
因为默认情况下MongoTemplate 会将传入的Id参数转换成Mongodb自认为的ObjectId,从而导致数据无法匹配查询不出来数据
如下图,显示告诉MongoTemplate Id主键的类型,通过@Field注解定义targetType的类型,FieldType是一个枚举值,包含了Mongodb所有支持的数据类型