我使用 java 驱动程序将 250_000 条记录放入 mongodb,但忘记显式设置编码,所以在我的 windows 机器上的 linux 系统编码更改为 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 功能、实用程序等)