2012-04-16 31 views
1

我正在使用以下命令导入大型, 50Gb,文件在mongo。我使用下面的命令:导入成功运行后,mongoimport未显示集合

./mongoimport --host localhost --db <dbname> --collection part1 --type tsv --file part1_Final.tsv --headerline --upsert 

小时后,它说,成功导入了行,但是当我去检查我的分贝也不会显示出来。但是,当我使用相同的命令与小得多的文件时,它工作正常。

请让我知道,如果有人面临类似的问题,并得到它的工作。

+0

你解决了这个问题吗?出于好奇,你的收藏有没有索引? – Gevorg 2012-11-20 17:49:37

+0

不,我没有收藏的索引。 – Ritesh 2012-12-17 19:23:37

回答

3

我注意到这也是在Google网上论坛上提出的,并且已经在那里解决。
http://groups.google.com/group/mongodb-user/browse_thread/thread/715806c48d03db8d/f84ed96da990c9fb

该操作正在再加上事实,而输出说,行已成功导入的事实表明,收集的某处进口。

您可以在您的JS shell中输入show dbs来查看所有数据库名称。您可以通过输入use <database name>在数据库之间切换,并且您可以通过键入show collections查看每个数据库中的集合。也许类型-o导致集合被导入到数据库中,而不是你期望的?

正如Eliot在Google网上论坛页面上所述,服务器日志可能会指示收集的输入位置。

希望这会帮助你找到你的收藏!

+0

这确实是我自己的问题。非常感谢! :) – 2016-04-26 08:04:17