Javascript 运行meteor mongo dump命令后获取空目录

Javascript 运行meteor mongo dump命令后获取空目录,javascript,mongodb,meteor,Javascript,Mongodb,Meteor,我正试图摆脱我的mongo DB。由于我使用meteor,因此我使用meteor命令进行转储,即:- mongodump -h 127.0.0.1 --port 3001 -d meteor 我还尝试将垃圾场保存在不同的位置,即:- mongodump -h 127.0.0.1 --port 3001 -d meteor --out /home/parveen/Desktop/ 但这两次它都会创建一个名为meteor的目录,而该目录是空的。 我只是想知道为什么会发生这种情况,因为我尝试了

我正试图摆脱我的mongo DB。由于我使用meteor,因此我使用meteor命令进行转储,即:-

mongodump -h 127.0.0.1 --port 3001 -d meteor
我还尝试将垃圾场保存在不同的位置,即:-

 mongodump -h 127.0.0.1 --port 3001 -d meteor  --out /home/parveen/Desktop/
但这两次它都会创建一个名为meteor的目录,而该目录是空的。 我只是想知道为什么会发生这种情况,因为我尝试了相同的命令几个月前,我得到了预期的转储。但现在它不工作了,我想这可能是因为新的流星更新

如果有人给我任何答案或猜猜为什么会发生这种情况,我将不胜感激


谢谢

首先,你需要旋转流星

那么如果你跑

meteor mongo
您将得到如下输出:

MongoDB shell version: 2.2.1
connecting to: 127.0.0.1:3001/meteor
Meteor DB主机为127.0.0.1,端口为3001。退出mongo shell并从终端使用mongo转储

mongo dump -h 127.0.0.1 --port 3001 -d meteor
转储文件将位于执行上述命令的文件夹中的Dumps文件夹下

您可以使用

mongorestore -h 127.0.0.1 --port 3001 -d meteor dump/meteor

我得到了为什么这会发生在我身上的答案。其实这个问题与流星无关这是因为mongod版本未更新。一旦我将我的mongod版本升级到v3.2.0,然后我点击上面给出的mongodump命令。它创建一个目录,而不是空目录,这一次与theDB文件

要检查monngod版本,只需键入:-

mongod——版本

要升级您的Mongod版本,只需执行以下操作:-

sudo apt-key adv --keyserver hkp://keyserver.ubuntu.com:80 --recv EA312927
udo apt-get update
sudo apt-get install -y mongodb-org=3.2.0 mongodb-org-server=3.2.0 mongodb-org-shell=3.2.0 mongodb-org-mongos=3.2.0 mongodb-org-tools=3.2.0
希望这会有帮助


谢谢

你想转储什么数据库?meteor创建的meteor DB我也这么做,亲爱的,但是得到了名为meteor的空白目录?