mongodb 无法通过mongorestore导入

hfwmuf9z  于 2023-02-11  发布在  Go
关注(0)|答案(2)|浏览(304)

我绝对是mongoDB的初学者。我尝试通过以下操作使用mongorestore导入示例数据:

C:\Users\hp\Downloads\mongodb-database-tools-windows-x86_64-100.3.1\mongodb-database-tools-windows-x86_64-100.3.1\bin>mongorestore --nsInclude=exampleDb C:\Users\hp\Desktop\aqa-test-tools\TestResultSummaryService\data\sampleData.gz

但我不断收到以下错误:

2021-07-15T20:24:07.485+0530    Failed: file C:\Users\hp\Desktop\aqa-test-tools\TestResultSummaryService\data\sampleData.gz does not have .bson extension
2021-07-15T20:24:07.487+0530    0 document(s) restored successfully. 0 document(s) failed to restore.

然后,我也来知道,我的文件是解压,所以,我也尝试这样做:

mongorestore --gzip --nsInclude='exampleDb.*' C:\Users\hp\Desktop\aqa-test-tools\TestResultSummaryService\data\sampleData.gz

但输出保持不变。
我使用的是mongoDB版本4.4.6,谁能告诉我哪里做错了?谢谢

11dmarpk

11dmarpk1#

它看起来像你正在尝试恢复一个压缩文件作为你给mongoreore工具的路径:

C:\Users\hp\Desktop\aqa-test-tools\TestResultSummaryService\data\sampleData.gz

您可以添加标志**--gzip**来解决这个问题。

mongorestore --gzip ...

或者,您可以在计算机上解压缩文件并恢复输出。

uubf1zoe

uubf1zoe2#

在旧版本的MongoDB中,我们可以像这样使用mongorestore:

mongorestore --gzip --archive="fullpath to your file" --db "db name"

较新的版本中,由于**--db被弃用**,我们可以这样使用mongorestore:

mongorestore --gzip --archive="fullpath to your file" "db name"

在您的情况下,可能应该输入以下命令:

mongorestore --gzip --archive=C:\Users\hp\Desktop\aqa-test-tools\TestResultSummaryService\data\sampleData.gz  exampleDb

相关问题