MongoDB 使用 mongoexport 命令查询并导出数据

735 阅读1分钟

1. 添加引号和逗号

sed -i 's/^/"&/g;s/$/&",/g' filename

2. 删除最后一行末尾的逗号并在首行和末行添加字符

sed -i "\$s/,//g;1s/^/{sn:{\$in:[&/;\$s/$/&]}}/" filename

3. sed替换文件后出现文件里多了一个 ^M,去掉它

sed -i 's/^M//g' filename 

注意:linux 中 ^M 的输入方式是 Ctrl + v ,然后Ctrl + M

4. 数据库导出

./mongoexport --authenticationDatabase=admin -u用户 -p密码 -d 库 -c 表 --type csv -o /home/test.csv -f 字段1,字段2 --queryFile=/home/test.txt