带有CSV

时间:2017-03-23 11:39:56

标签: java mongodb csv mongoimport

我有不同类别产品的产品Feed集合。 我将这些提要作为CSV文件并使用mongoimport将数据导入MongoDB。

我的问题是现在我想在使用mongoimport时添加其他字段,即CSV文件中有25个字段,但我想为这两个字段添加两个具有静态值的列。

例如,

  

25个字段+“类别”:“xyz”,“version”:123456

对于每个类别,都有一个不同的CSV文件。那么35个类别,35个CSV文件,我想要35个不同的类别版本值。

以编程方式可以读取CSV并在导入时添加其他字段。 mongoimport有办法吗?

1 个答案:

答案 0 :(得分:0)

所以Linux来救援。我在调用mongoimport之前使用了以下命令。

  

tr \ r -d< tyy-4io.csv | awk' {if(NR == 1){print $ 0,",category,version"} else {print $ 0,",tyy-4io,123456"}}& #39; > TYY-4IO-detail.csv

tr用于从文件和awk中删除\ r(CR)符号,以便为第一个标题行和其余内容的数据创建列条目。