2013-11-25 39 views
3

我有一個數據收集,它被|字符分隔。我將添加數據收集到mongodb。所以我需要通過|字符分開數據。我的mongoimport命令是怎樣的?如何定義delimeter來導入mongodb

以前,我通過以下命令成功導入了csv文件。

$ mongoimport -d mydb -c things --type csv --file locations.csv --headerline 
+1

mongoimport可以處理json,csv和tsv。您需要將此文件轉換爲csv或tsv格式。 –

+0

好的,如果我們轉換爲csv文件,我怎樣才能用'|'分隔字段管道字符 – Shashika

+0

「csv」=逗號分隔。 –

回答

8

mongoimport既支持JSON,CSV(逗號分隔值)或TSV(製表符分隔值)。 |字符不是CSV或TSV的有效分隔符,因此您需要將輸入文件'|更改爲,或選項卡,並相應地指定--type

0

mongodb實際上可以治療|在.un​​l,.txt,.csv中分開記錄

只要確保按照以下格式執行此操作。對於指定的擴展名,使用--type csv

mongoimport -c <table_name> -d <database_name> --mode upsert --file <filename> --type csv --headerline