mongoimport -d mydb -c things --type csv --file locations.csv --headerline を使用して、mongoimport を使用して mongodb に単一の csv ファイルをインポートしようとしました。それは魅力のように機能します。私の問題は、mongodb に csv でいっぱいのフォルダーをインポートしたいということです。私は検索しましたが、それについては何も見つかりませんでした。また、ワイルドカード (*) を使用してフォルダー パスを指定しようとしましたが、それは受け入れられません。パスの例は /home/user/event_files/* です。ここで、event_files は csv ファイルを含むフォルダーです。mongodb の csv でいっぱいのフォルダーをインポートするにはどうすればよいですか?
ありがとう、モーシン
編集:
#!bin/bash
FILES="/root/event_files/*"
for f in $FILES
do
mongoimport -d mydb -c events --type csv --file "$f" --headerline
done
私はこのスクリプトを作成して仕事をしました。「FILES」変数の独自のフォルダー パスを置き換えます。mongoimport コマンド (do と done の間) で、「mydb」はデータベース名、「events」はコレクション名です。ニーズに合わせて物を交換する必要があります。
モーシン、ありがとう。