gpt4 book ai didi

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

转载 作者:可可西里 更新时间:2023-11-01 09:15:44 35 4
gpt4 key购买 nike

我尝试使用 mongoimport 在 mongodb 中导入单个 csv 文件,使用 mongoimport -d mydb -c things --type csv --file locations.csv --headerline。它就像一个魅力。我的问题是我想在 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

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

谢谢你,莫辛。

最佳答案

这对我有用。循环遍历 event_files 中的文件,并使用标题行作为 mongo 中的数据字段导入每个 csv。

#!bin/bash
FILES="/root/event_files/*"
for f in $FILES
do
mongoimport -d mydb -c events --type csv --file "$f" --headerline
done

关于MongoDB 批量 csv 导入(充满 csv 的文件夹),我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/12928956/

35 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com