2012-04-16 11 views
1

次のコマンドを使用して、 50GB、mongoのファイル。インポートが正常に実行された後、mongoimportがコレクションを表示していません

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

時間後、それが成功した行をインポート言うが、私は私のDBに行き、チェックインしたときには表示されません:私は、次のコマンドを使用しています。しかし、同じコマンドを使用すると、はるかに小さなサイズのファイルでうまく動作します。

誰かが同様の問題に直面して動作するようになったらどうか私に教えてください。

+0

これを解決しましたか?好奇心のために、あなたのコレクションにインデックスがありますか? – Gevorg

+0

いいえ、コレクションにインデックスがありませんでした。 – Ritesh

答えて

3

私はこれもGoogleグループで尋ねられたことに気付きました。
http://groups.google.com/group/mongodb-user/browse_thread/thread/715806c48d03db8d/f84ed96da990c9fb

操作が出力行が正常にインポートされたと述べているという事実と相まって時間がかかっているという事実は、コレクションがどこかにインポートされたことを示しています。

JSシェルにshow dbsと入力すると、すべてのデータベース名を表示できます。 use <database name>と入力してデータベースを切り替えることができます。show collectionsと入力すると、各データベースのコレクションを表示できます。おそらくタイプoが、あなたが期待した以外のデータベースにコレクションをインポートする原因になったのでしょうか?

EliotがGoogleグループページに記載しているように、サーバーログにはコレクションのインポート先が示されることがあります。

これがあなたのコレクションを見つけるのに役立ちます。

+0

それは確かに私の問題でした。どうもありがとう! :) –

関連する問題