【发布时间】:2018-09-18 15:02:33
【问题描述】:
我的问题是,如果我在内容中保存带有 $ 的文档,Mongodb 会给我一个例外:
java.lang.IllegalArgumentException: 无效的 BSON 字段名称 $xxx
我希望 mongodb 忽略内容中的 $ 字符。
我的应用程序是用 java 编写的。我读取文件的内容并将其作为字符串放入对象中。之后,该对象将使用 MongoRepository 类保存。
有人有什么想法吗??
编辑:我听说 mongodb 也有同样的问题。我们的 Springboot 发现我使用 dot 解决方法,但不是为了美元。
【问题讨论】:
-
您的数据是什么样的?您是如何尝试保存它的?
-
我用 Java 编写所有程序。我创建了一个自己创建的对象,并将带有 OCR 的文件的内容读取到字符串中,并将其添加到对象中。之后,我使用 MongoRepository 类保存对象。不知何故,mongodb 使用 $ 作为更新运算符命令读取字符串。
标签: mongodb