我有不同类别产品的产品Feed集合。 我将这些提要作为CSV文件并使用mongoimport将数据导入MongoDB。
我的问题是现在我想在使用mongoimport时添加其他字段,即CSV文件中有25个字段,但我想为这两个字段添加两个具有静态值的列。
例如,
25个字段+“类别”:“xyz”,“version”:123456
对于每个类别,都有一个不同的CSV文件。那么35个类别,35个CSV文件,我想要35个不同的类别和版本值。
以编程方式可以读取CSV并在导入时添加其他字段。 mongoimport有办法吗?
答案 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)符号,以便为第一个标题行和其余内容的数据创建列条目。