【问题标题】:Assigning a column of the database to csv column with mongoimport使用 mongoimport 将数据库的一列分配给 csv 列
【发布时间】:2014-09-18 11:14:59
【问题描述】:

我在 python 中有一个脚本,它从目录中获取 csv 并将其导入到表中。

我运行这个命令一切正常。

mongoimport -d db_test -c test_table --type csv --file filepath --headerline

我的问题是:我可以将对应的csv文件标题列定义为表列名吗?

例如,我的表格有字段 field1、field2 和 field3,因为 CSV 上的标题是 field1、field2 和 field3。但我需要将表的列名更改为 fieldtest1、fieldtest2 和 fieldtest3,但我可以更改 csv 标题名称。 当我导入 csv 时,我希望 csv 标题中的 field1 对应于我的表的列 fieldtest1。这可能吗?

谢谢

【问题讨论】:

    标签: python mongodb pymongo mongoimport


    【解决方案1】:

    如果您不使用 --headerline 参数并使用 --fields 指定字段,它会将标题行作为文档导入,您可以稍后将其删除。不过,您必须指定所有字段,目前无法使用mongoimport 在两种方法之间进行选择或合并。

    【讨论】:

    • 谢谢,我想我可以自动完成。我最终将 csv 的标题替换为我在导入文件时想要的标题。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多