Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/mongodb/11.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java Spring数据Mongo:处理'$';字段名中的字符_Java_Mongodb_Spring Boot_Spring Data Mongodb - Fatal编程技术网

Java Spring数据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

我正在使用SpringDataMongo2.1.5.RELEASE将我的SpringBoot1.5.15服务连接到MongoDB3.2。此版本Mongo的问题在于字段属性名称不能包含字符
$

尝试使用具有此字符的属性时,我获得以下错误:

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中,此问题已修复,但仅适用于嵌套字段,您可以仅更改数据库的列名