mongodb - Mongodump 和 mongorestore;未找到字段

标签 mongodb database

我正在尝试从另一台服务器转储数据库(这工作正常),然后在新服务器上恢复它(这不能正常工作)。

我第一次跑:

mongodump --host -d

这将创建一个文件夹 dump/db,其中包含所有 bson 文档。

然后在转储文件夹中,我正在运行:

mongorestore -d dbname db

这可以工作并遍历文件,但我在 dbname.system.users

上收到此错误
Wed May 23 02:08:05 { key: { _id: 1 }, ns: "dbname.system.users", name: "_id_" }
Error creating index dbname.system.usersassertion: 13111 field not found, expected type 16

有什么办法解决这个问题吗?

最佳答案

如果版本不同,请使用 --noIndexRestore 选项。然后创建所有索引。

关于mongodb - Mongodump 和 mongorestore;未找到字段,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10712600/

相关文章:

java - 使用 Spring boot 更新 MongoDB 对象

java - 小程序不会将结果保存到本地主机上的数据库

MySQL 基于外键自增

MongoDB collection.Watch() 编译并停止运行

mongodb - 我可以直接在 MongoDB 中使用 backbone 吗? *没有 node.js, socket.io

ruby-on-rails - 如何正确设置此嵌套关联?

python - Pyodbc executemany 只返回插入的最后一个元素

mysql - 使用两个实体表进行批量更新的 Hibernate Hql

node.js - 我如何在 Mongoose 聚合中使用字段值? ( Node )

php - Symfony2 MoneyType 与除数 : integer conversion leads to wrong database values