Mongodb导出JSON或CSV

一、使用工具

mongoexport命令行

mongoexport是官方提供的可以生成JSON和CSV数据文件的命令行工具,其在安装目录的bin文件夹下。
在这里插入图片描述

二、解决思路及办法

2.1 快速指导

导出JSON

mongoexport --uri="mongodb://192.168.0.27:27017/test" --collection=operationLog --out=my.json --pretty

导出CSV

mongoexport --uri="mongodb://192.168.0.27:27017/test" --collection=operationLog  --out=2.csv  --type=csv --fields="ip,userName,desc"

选项含义见后文详解

2.2 工具选项含义

其实作为一个陌生的命令脚本,一般来说在linux环境最常见的就是-h--help选项了,比如:
在这里插入图片描述

可以了解到每一个选项的含义,其中还包含了官方文档的网页地址

下表是整理的一些常用的选项含义,其他选项可参见官方文档

选项含义
–help打开帮助文档
-h, --host=<hostname>, --port=<port>连接的mongodb主机地址或端口
-u, --username=<username>指定用户名
-p, --password=<password>,–authenticationDatabase=<database-name> , --authenticationMechanism=<mechanism>指定密码,指定用户认证的数据库和机制
-d, --db指定数据库
-c, --collection指定集合
–urimongodb连接地址,可以用于连接集群,多个地址以逗号隔开,该选项使用时,则不能使用–db, -p, -u等一些参数,因为–uri是一个综合性的连接参数,可能已经包含这些参数的内容
-o, --out=<out.json>指定输出文件的名称
–type指定输出文件的数据格式,默认为json,可以为csv
-f, --fileds=“filed1,field2…”指定输出数据字段,该选项在导出格式为csv时必选
–pretty输出json格式的时候,将json串格式化为带格式的json串
–jsonArray输出数据时,若数据为对象,此选项可将对象格式化为json array
-q, --query=<json>输出时指定查询条件,查询条件为json格式
  • 0
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值