我想使用我文件中定义的记录_id从.tsv
文件将数据导入MongoDb文档。
我如何使用.tsv
中指定的_id,指定MongoDb应该使用提供的_id而不是自己生成?
示例数据集:
student firstName lastName
ab867499 example student
我希望MongoDb将student列用作_id而不是生成自己的object_id作为键。
答案 0 :(得分:0)
以下是您可以做的事情:
mongoimport --db <your_db_name> --collection <your_collection_name> --type tsv --file <path_to_file> --fields _id,firstName,lastName
在这种情况下,您需要确保文件的第一行不包含标题行,或者只是在导入后删除标题行的导入文档。
此外,请确保您文件中最后一行数据的末尾有换行符,因为mongoimport
将跳过此最后一条记录。