使用提供的索引从 .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
将跳过最后一条记录。
我想使用文件中定义的记录 _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
将跳过最后一条记录。