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