Java Spring数据Mongo:处理'$';字段名中的字符
我正在使用SpringDataMongo2.1.5.RELEASE将我的SpringBoot1.5.15服务连接到MongoDB3.2。此版本Mongo的问题在于字段属性名称不能包含字符Java Spring数据Mongo:处理'$';字段名中的字符,java,mongodb,spring-boot,spring-data-mongodb,Java,Mongodb,Spring Boot,Spring Data Mongodb,我正在使用SpringDataMongo2.1.5.RELEASE将我的SpringBoot1.5.15服务连接到MongoDB3.2。此版本Mongo的问题在于字段属性名称不能包含字符$: 尝试使用具有此字符的属性时,我获得以下错误: com.mongodb.MongoCommandException: Command failed with error 52 (DollarPrefixedFieldName): 'The dollar ($) prefixed field '$NAME' i
$
:
尝试使用具有此字符的属性时,我获得以下错误:
com.mongodb.MongoCommandException: Command failed with error 52 (DollarPrefixedFieldName): 'The dollar ($) prefixed field '$NAME' in 'fields.$NAME' is not valid for storage.'
是否有方法指示映射MongoConverter
在对数据库进行I/O期间更改字符$
非常感谢。在MongoDB 3.6中,此问题已修复,但仅适用于嵌套字段,您可以仅更改数据库的列名在MongoDB 3.6中,此问题已修复,但仅适用于嵌套字段,您可以仅更改数据库的列名