我绝对是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,谁能告诉我哪里做错了?谢谢
2条答案
按热度按时间11dmarpk1#
它看起来像你正在尝试恢复一个压缩文件作为你给mongoreore工具的路径:
您可以添加标志**--gzip**来解决这个问题。
或者,您可以在计算机上解压缩文件并恢复输出。
uubf1zoe2#
在旧版本的MongoDB中,我们可以像这样使用mongorestore:
在较新的版本中,由于**--db被弃用**,我们可以这样使用mongorestore:
在您的情况下,可能应该输入以下命令: