导出导入
mongoexport -h IP:PORT -u root -p root -d 库名 -c 表名 --authenticationDatabase=admin -q "{AC_DT:'$dateq'}" |mongoimport -h IP:PORT -u root -p root -d 库名 -c 表名 --authenticationDatabase=admin --numInsertionWorkers 1 --writeConcern='{w:1}' ;
mongo mongodb://user:passwrod@IP:PORT/database?authSource=admin<<!
db.tableName.remove({AC_DT:"$dateq"});
!
上面的链接是标准链接
in=‘
i
n
′
n
i
n
=
′
in' nin='
in′nin=′nin’
ne=‘
n
e
′
g
r
o
u
p
=
′
ne' group='
ne′group=′group’
sum=‘
s
u
m
′
m
a
t
c
h
=
′
sum' match='
sum′match=′match’
TXN_AMT=‘
T
X
N
A
M
T
′
S
E
T
T
L
E
A
M
T
=
′
TXN_AMT' SETTLE_AMT='
TXNAMT′SETTLEAMT=′SETTLE_AMT’
REBATES_AMT=‘
R
E
B
A
T
E
S
A
M
T
′
M
A
T
F
E
E
A
M
T
=
′
REBATES_AMT' MAT_FEE_AMT='
REBATESAMT′MATFEEAMT=′MAT_FEE_AMT’
MERC_SERVICE_AMT=’$MERC_SERVICE_AMT’
totcount_data=`/home/bietl/mongodb-linux-x86_64-3.4.0/bin/mongo IP:prot/database<<!
db.auth('username','password');
use table;
db.table.aggregate([{$match:{'AC_DT':'$dateq'}},{$group:{_id:null,total:{$sum:1} ,mongo_rebates:{$sum:"$REBATES_AMT"},mongo_settle:{$sum:"$SETTLE_AMT"},mongo_txn:{$sum:"$TXN_AMT"},mongo_merc:{$sum:"$MERC_SERVICE_AMT"},mongo_mat:{$sum:"$MAT_FEE_AMT"}}}]);
exit
!`
mongo_txn_ysq=echo $totcount_data |awk -F '[, ]+' '{print $(NF-5)}'
mongo_settle_ysq=echo $totcount_data |awk -F ' ' '{print $(NF-2)}'
这里的区别获取值的最后一个和其他的区别