使用提供的索引从.tsv导入

时间:2017-11-09 19:57:26

标签: mongodb csv import unique-index

我想使用我文件中定义的记录_id从.tsv文件将数据导入MongoDb文档。

我如何使用.tsv中指定的_id,指定MongoDb应该使用提供的_id而不是自己生成?

示例数据集: student firstName lastName ab867499 example student

我希望MongoDb将student列用作_id而不是生成自己的object_id作为键。

1 个答案:

答案 0 :(得分:0)

以下是您可以做的事情:

mongoimport --db <your_db_name> --collection <your_collection_name> --type tsv --file <path_to_file> --fields _id,firstName,lastName

在这种情况下,您需要确保文件的第一行不包含标题行,或者只是在导入后删除标题行的导入文档。

此外,请确保您文件中最后一行数据的末尾有换行符,因为mongoimport将跳过此最后一条记录。