系统相关
首页 > 系统相关> > shell脚本传递参数给mongo命令

shell脚本传递参数给mongo命令

作者:互联网

在linux环境下,编写shell脚本,去调用执行mongo的命令,有时候通过shell去给mongo传递参数的时候,会有很多坑。这里记录一下调用方法。

查询:

#! /bin/bash
qdate=1578557103430
mongo="/opt/mongodb/bin/mongo"
port=28018
dbname="test"
colname="user"

sql="DBQuery.shellBatchSize=9999999999999;db.$colname.find({"createdTime" :{\$lt:NumberLong(\"$qdate\")}});"
echo $sql|$mongo --port $port $dbname

导出:

 $mongoexport -h 127.0.0.1:$port -d $dbname -c $colname -q '{createdTime:{$lte:NumberLong('$qdate')}}' -o $dumpfile

标签:脚本,shell,mongo,qdate,colname,port,dbname
来源: https://blog.csdn.net/fangfu123/article/details/104748183