有 Java 编程相关的问题?

你可以在下面搜索框中键入要查询的问题!

包含CSV中不存在的其他字段的java mongoimport

我收集了不同种类的产品。 我将这些提要作为CSV文件获取,并使用mongoimport将数据导入MongoDB

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

比如说,

25 fields + "category":"xyz" , "version":123456

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

通过编程,可以读取CSV并在导入时添加这些附加字段。 mongoimport有办法吗


共 (1) 个答案

  1. # 1 楼答案

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

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

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