win 批处理,导出 MongoDB 到 json 文件
来源:互联网 发布:乐视网络电视怎么样 编辑:程序博客网 时间:2024/05/22 04:59
1. call.bat
@echo off
REM **** TWO WAY TO USE THIS TOOLS ****
REM **** WAY 1: call test.bat [yestoday's data] ****
REM **** WAY 2: call test.bat begin_date<yyyy-mm-dd> end_date<yyyy-mm-dd> [begin to end date's data] ****
call Call_MongoDB_Export.bat
exit
2. Call_MongoDB_Export.bat
@ECHO OFF
IF "%2"=="" GOTO SYSDATE
REM **** GET PARAMATER DATE ****
SET LDATE=%1
SET RDATE=%2
SET TDATE=%2
SET FDATE=%TDATE:~0,4%%TDATE:~5,2%%TDATE:~8,2%
GOTO RUN
REM **** GET SYSDATE ****
:SYSDATE
REM **** GET TODAY'S YEAR,MONTH,DAY ****
SET YEAR=%DATE:~0,4%
SET MONTH=%DATE:~5,2%
SET DAY=%DATE:~8,2%
IF %DATE:~5,1%==0 SET MONTH=%DATE:~6,1%
IF %DATE:~8,1%==0 SET DAY=%DATE:~9,1%
REM **** GET YESTODAY'S YEAR,MONTH,DAY ****
SET /A DAY=%DAY%-1
IF %DAY% EQU 0 SET /A MONTH=%MONTH%-1
IF %MONTH% EQU 0 (
SET MONTH=12
SET /A YEAR=%YEAR%-1
)
IF %DAY% EQU 0 (
IF %MONTH% EQU 1 SET DAY=31
IF %MONTH% EQU 3 SET DAY=31
IF %MONTH% EQU 5 SET DAY=31
IF %MONTH% EQU 7 SET DAY=31
IF %MONTH% EQU 8 SET DAY=31
IF %MONTH% EQU 10 SET DAY=31
IF %MONTH% EQU 12 SET DAY=31
IF %MONTH% EQU 4 SET DAY=30
IF %MONTH% EQU 6 SET DAY=30
IF %MONTH% EQU 9 SET DAY=30
IF %MONTH% EQU 2 (
SET DAY=28
IF %YEAR% EQU 2016 SET DAY=29
IF %YEAR% EQU 2020 SET DAY=29
IF %YEAR% EQU 2024 SET DAY=29
)
)
REM **** FORMAT DAY,MONTH ****
IF %DAY% LSS 10 SET DAY=0%DAY%
IF %MONTH% LSS 10 SET MONTH=0%MONTH%
SET LDATE=%YEAR%-%MONTH%-%DAY%
SET RDATE=%LDATE%
SET FDATE=%YEAR%%MONTH%%DAY%
REM **** EXPORT MONGODB ****
:RUN
SET EXP=CALL MongoDB_export.bat %LDATE% %RDATE% %FDATE%
%EXP% PU001
%EXP% PU002
3. MongoDB_Export.bat
@echo off
Rem D:\MongoDB\Server\3.2\bin\mongoexport -h repset/172.*.*.96:27017,172.*.*.97:27017,172.*.*.98:27017 -u username -p passwd --authenticationDatabase=admin -d dbname -c colname -q "{funcNo:'PU001','content.timestamp':{$gte:'2016-08-02',$lt:'2016-08-03'}}" -o D:\MongoDB_Export\PU001\PU001_20160803.json
set MongoEX=D:\MongoDB\Server\3.2\bin\mongoexport -h repset/172.*.*.96:27017,172.*.*.97:27017,172.*.*.98:27017 -u username -p passwd --authenticationDatabase=admin -d dbname -c colname -q
%MongoEX% "{funcNo:'%4','content.timestamp':{$gte:'%1',$lte:'%2 24:00:00'}}" -o D:\MongoDB_Export\%4\%4_%3.json
- win 批处理,导出 MongoDB 到 json 文件
- mongoDB导出数据库所有集合内容到json文件
- Mongodb数据导出到json或csv
- Mongodb导出 Csv 或者 Json 文件
- mongodb导出csv文件到vcf
- 批处理导出项目中所有java文件到txt中
- 远程从Mongodb 数据库导出数据为json文件
- win 远程拷贝文件 bat 批处理
- python读取json文件,并将数据插入到mongodb
- [bigdata-032] 把json文件导入到mongodb
- Win批处理
- mongodb导入json文件
- mongodb导入json文件
- mongodb导出数据库到文本文件
- MongoDB中的数据导出为JSON文件时报错“Failed: not authorized on XXX to...”
- mongodb篇四 : mongodb导出文件
- mongodb mongoexprt 导出数据 json csv格式
- mysql数据导出成mongodb的json
- springmvc+freemarker实现自定义标签
- Android studio 打包aar、导入aar
- 近期C语言学习总结
- Gradle--Eclipse项目迁移AS以及使用gradle打包签名apk
- android兼容各版本共享view beta1
- win 批处理,导出 MongoDB 到 json 文件
- MongoDB 常用API接口在Java下的应用
- js中的四种调用,this、that
- Mybatise,在xml中循环list或map
- javabean实现serializable接口的作用
- ubuntu麒麟下安装并启用搜狗输入法
- 计算机图形学-Code 1
- YUV格式说明
- 使用Servlet处理HTTP请求