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
上一篇:获取JSON格式的树形


下一篇:Sqlserver 报错“参数数据类型 ntext/text 对于 replace 函数的参数 1 无效”的解决方案及原理分析扩展