今天在迁移数据库使用mongodump和mongorestore时提示报错
Mongorestore: createIndex error: Values in v:2 index key pattern cannot be of type object. Only numbers > 0, numbers < 0, and strings are allowed
搜索后发现是版本问题
mongodump的是4.2版本, mongorestore的是4.0版本
所以就从官网安装了mongo4.0的版本
默认安装完之后,突然发现数据库都不见了,想想,应该是默认的数据dbpath
变动了,应该是C:\Program Files\MongoDB\Server\4.2\data
然后管理员身份下使用mongod.exe --dbpath "C:\Program Files\MongoDB\Server\4.2\data"
恢复,但是发现恢复不了
后来发现应该删去其中的mongod.lock
文件
然后重启MongoDB服务就行了,服务中重启就行
此时再用4.0/bin
中的mongodump
来备份数据库