小编sp3*_*naz的帖子

MongoDB 批量 csv 导入(充满 csv 的文件夹)

我尝试使用 mongoimport 使用 mongoimport -d mydb -c things --type csv --filelocations.csv --headerline 在 mongodb 中导入单个 csv 文件。它就像一个魅力。我的问题是我想在 mongodb 中导入一个充满 csv 的文件夹。我进行了搜索,但找不到任何相关内容。我还尝试使用通配符(*)给出文件夹路径,但它不接受。示例路径为 /home/user/event_files/*,其中 event_files 是包含 csv 文件的文件夹。如何在 mongodb 中导入一个充满 csv 的文件夹?

谢谢你,莫辛

编辑:

#!bin/bash
    FILES="/root/event_files/*"
    for f in $FILES
    do
        mongoimport -d mydb -c events --type csv --file "$f" --headerline
    done
Run Code Online (Sandbox Code Playgroud)

我编写了这个脚本来完成这项工作。在“FILES”变量中替换您自己的文件夹路径。在 mongoimport 命令中(在 do 和 done 之间),“mydb”是您的数据库名称,“events”是您的集合名称。您将需要更换一些东西来满足您的需求。

谢谢你,莫辛。

csv import mongodb

5
推荐指数
1
解决办法
3738
查看次数

标签 统计

csv ×1

import ×1

mongodb ×1