使用mongoDB中的--headerline和特定字段类型导入csv数据

时间:2018-01-07 21:40:16

标签: mongodb

以下是我正在使用的查询:

mongoimport -c analyst -d usersight --type csv --columnsHaveTypes --headerline "_id.string(),Dimension.string(),Media.string(),Sentiment.string(),Popularity.string(),Date.date(2006-01-02T15:04:05.000Z\),Keywords.string()" --file test.csv

如果我在没有 - 标题的情况下指定,使用 - 字段并从CSV中删除第一行就可以了。

以下是示例数据:

_id,Dimension,Media,Sentiment,Popularity,Date,Keywords

ObjectId(5a1be7b491be4fc23b516649),Twitter,Neutral,,,2015-12-31T18:30:00.000Z,, 

ObjectId(5a1be7b491be4fc23b51664d),Twitter,Neutral,,,2015-12-31T18:30:00.000Z,, 

请告诉我哪里错了。

1 个答案:

答案 0 :(得分:0)

以下命令将导入csv

mongoimport -c analyst -d usersight --columnsHaveTypes --type csv --headerline --file test.csv

必须将数据更改为:

Dimension.string(),Media.string(),Sentiment.string(),Popularity.string(),Date.date(2006-01-02T15:04:05.000Z\),Keywords.string() Twitter,Neutral,,,2015-12-31T18:30:00.000Z,,

不幸的是,我不认为--columnsHaveTypes可用于导入ObjectId