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

Import from .tsv with provided index

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

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

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

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

您可以执行以下操作:

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

在这种情况下,您需要确保文件的第一行不包含 header 行,或者在导入后简单地删除 header 行的导入文档。

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