换了电脑,软件几乎都是安装的最新版本的,结果mongo版本和项目不适用,原因是Mongo的聚合查询要强制使用cursor指定分次查询的大小,但是底层的代码也不是我等小喽啰可以改的,所以只有换到3.5以下的mongo版本。
1.直接下载并安装低版本的mongo。
2.卸载windows中的mongo服务:D:\install\MongoDB3.2\bin\mongod.exe --remove
注意;卸载的时候需要用管理员的身份运行cmd
3.修改path环境变量为新的安装路径下的bin目录
4.安装新的mongo服务:(好像这一步没做成功,但是已经在windows服务里面有新的服务了)
5.启动服务
6.任意位置的命令行输入mongo检测是否安装成功
7.重新在新的数据库服务里面创建数据库并添加用户
db.createUser(
{
user: "metadata",
pwd: "metadata",
roles: [ { role: "dbAdmin", db: "metadata" } ] }
)
8.导入原来的数据:
mongorestore -h localhost:27017 -d metadata D:\work-data\exercitation\databaseBackup\stats-common
9.如果导错了,直接删掉数据库,用户不会随之删掉,重新导入即可
db.dropDatabase()
网友评论