当我尝试使用Studio 3T mongodump
数据库(MongoDB 4.0版本)时,出现以下错误:
DB error writing data for collection `DB.posts` to disk: error reading collection: Failed to parse: { find: "posts", skip: 0, snapshot: true, $readPreference: { mode: "secondaryPreferred" }, $db: "DB" }. Unrecognized field 'snapshot'.
虽然我可以直接从终端上mongodump
,但是我不能将Studio3t用于本地主机。但是,Studio3T可以很好地在MongoAtlas中进行mongodump或还原相同的数据库。在本地主机上的MongoDB的早期版本(3.4和3.6)上,我没有这个问题。 Mongo3T设置或我的带有MongoDB 4.0的本地主机是否有问题
P.S在Windows 10上进行了测试
答案 0 :(得分:0)
我有同样的错误。我通过转到“编辑”菜单中的“首选项”修复了该问题。 选择mongodump选项卡,并强制其使用正确的可执行文件。然后重新启动Studio3t