2012-04-16 35 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