我们通过spring-mongodb和mongo-java-driver在mongo中插入文件似乎在程序上运行正常。通过java驱动程序访问数据工作正常,但通过mongo控制台执行相同操作会破坏控制台。
> db.item.find()
error:non ascii character detected
>
我看到有一个类似错误的JIRA票证,但我不确定这个问题是否仅仅是控制台问题,或者服务器上确实存在某些问题。
答案 0 :(得分:0)
您需要确保在支持UTF-8的MongoDB版本上运行。一个常见的问题显然是在没有UTF-8支持的情况下进行MongoDB的自定义构建(或运行旧版本)。默认情况下,10gen提供的二进制文件应启用此功能。如果他们不这样做,通常是issue。