mongodb - Mongorestore 不知道如何处理文件 "db/collection.bs

我想将我的 mongodb 从 2.0 迁移到 3.0。所以我按照官方文档使用 mongodump 备份我的 dbs 并使用 mongorestore 将 dbs 恢复到 mongodb 3.0。

但是当我使用 mongorestore 时,它​​告诉我“不知道如何处理文件“db/collection.bson”,正在跳过...”。

无事可做。如何迁移我的数据库?

谢谢。

编辑:这是我的步骤。

在 mongodb 2.0 中使用 mongodump

mongodump
tree dump
    db
    ├── collection-1.bson
    ├── collection-2.bson
    ├── collection-3.bson
    ├── ...

复制db目录到mongodb 3.0服务器。

在 mongodb 3.0 服务器上调用 mongorestore db

但我收到此错误:

mongorestore db
2015-03-10T09:36:26.237+0800    building a list of dbs and collections   to restore from db dir
2015-03-10T09:36:26.237+0800    don't know what to do with file "db/collection-1.bson", skipping...
2015-03-10T09:36:26.237+0800    don't know what to do with file "db/collection-2.bson", skipping...
2015-03-10T09:36:26.237+0800    don't know what to do with file "db/collection-3.bson", skipping...
...
2015-03-10T09:36:26.237+0800    done

最佳答案

似乎还必须像这样在 3.0 中指定 -d:

mongorestore -d db db

关于mongodb - Mongorestore 不知道如何处理文件 "db/collection.bson",跳过,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28954884/

相关文章:

mongodb - 如何检查 mongo db 是否在 Mac 上运行?

node.js - Mongoose 嵌套对象数组中的唯一值

mongodb - 在现有的 mongodb 中恢复单个集合

arrays - Mongoose save() 不更新数据库文档中数组中的值

mongodb - Mongo 组并推送 : pushing all fields

java - java - 如何使用java api查询 “like”的mongodb?

bash - 设置 Mongodb 文件夹的读/写权限

javascript - mongodb打印没有空格的json,即不漂亮的json

mongodb - 如何查找具有相同字段的mongo文档

mongodb - 选择字段不存在、为空或为假的 MongoDB 文档?