MongoDB 导出数据坑记录

环境:

Windows 7 、MongoDb Server 3.4

操作:

使用了【Navicat Premium 12】查询,并用其导出结果

问题:

导出的JSON文件合并成了一条,在使用 mongoimport 导入时候,就成了一个文档了

解决:

使用mongoexport 命令自动手动导出

参考命令:

mongoexport \
-h 192.168.1.102 \
--port 27017 \
-d morseapp-data-mongo \
-c bi_user_behaviors \
-q '{"user_id" : 10586}' \
-o 1.dump
mongoimport \
-h 192.168.1.102 \
--port 27017 \
-d morseapp-data-mongo \
-c bi_user_behaviors_copy1 \
--file 1.dump

提示:

mongoimport 导入数据是以追加的形式导入的,不会覆盖

但在查询语句中使用 $out 参数,则是会覆盖数据