我使用java驱动程序将250_000条记录放到mongodb,但是忘了明确设置编码,所以linux上我的windows机器系统编码改为cp1251后我有很多记录的值如同
Внедорожник 5 дв.
我有一个解决方案 - 只需抛出所有项目,查找并修改所有字符串字段:
...
mc2.findOneAndUpdate(
new Document("canonical", canonical),
new Document("$set",
new Document("regionName",
new String(doc.getString("regionName").getBytes("cp1251"), "UTF-8"))));
...
没有外部程序,有没有办法做到这一点? (有一些mongo js函数,实用程序等。)