MongoDB Collection 导出错误标记处的路径冲突

MongoDB Collection export error Path collision at tokens

我正在尝试使用 MongoDB Compass 工具将我的 collection 从 Atlas 导出到本地 MongoDB。问题是我可以导出一些 collection,但我的用户 collection 返回错误。

错误是:令牌处发生路径冲突。0BUo4-zWowM9ldTIUbs57Q 剩余部分 0BUo4-zWowM9ldTIUbs57Q

感谢任何帮助,谢谢。

MongoDB指南针版本为1.28.1

通过一些搜索,我看到其他人也面临类似的问题。所以这可能是由 MongoDB Compass 版本为 1.28.1 上的一些错误引起的。解决方法是使用如下命令行界面。

mongodump --uri="<connection-string>" --out /path/to/export

出现这个错误是因为有两种不同的类型。可能您将令牌设置为对象或空字符串。

使用 Mongo Compass 的解决方案是手动取消选中标记为字符串的“根级别字段”。检查以下示例:

错误发生是因为字段“Fotos_da_Ocorrência”可以是空字符串""或对象{bucketName: "", comment: "", elementId: ""}.

当我取消选中 Root Level Field 时,它会正常导出。