MongDB根据时间段导出集合中的数据

网上有众多的根据条件导出,但是我尝试了很多方法,如:

这么写:-q "{json格式的条件}";这么写:-q {json格式的条件};这么写:--query "{json格式的条件}";这么写:--query="{json格式的条件}"

但是发现条件参数是时间段的话,屡试不爽,看了好多帖子,最后发现了行得通的方法,现分享给掉坑里的同胞们:

1. 创建一个txt文件,文件中写入json格式数据即为导出条件,如导出2018-05-01 00:00:00到2018-05-02 00:00:00之间的数据,则在此TXT文件中写入:

{createdAt: {$gte:{$date:'2018-05-01T00:00:00Z'}, $lt:{$date:'2018-05-02T00:00:00Z'}}}

如图:

2. 将此文件上传到某个路径下,打开黑框进入到mongo的bin目录下,然后在黑框中输入:

./mongoexport -h 数据库IP --port 数据库端口 -u 用户名 -p 密码 -d 数据库名字 -c 集合名 --queryFile args.txt文件的路径 --type=json -o 导出的文件要存放的位置

3. 等候收鸡蛋,,,

每个人的业务不同,可根据自己的时间情况进行修改。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值