在mongodb中,我们可以用一个命令下载多个集合吗

在mongodb中,我们可以用一个命令下载多个集合吗,mongodb,mongodb-query,Mongodb,Mongodb Query,现在我使用mongoexport命令下载一个集合,使用mongodump下载整个数据库数据。是否可以使用一个命令下载多个集合 我用于下载单个集合的命令如下所示: mongoexport -h $MONGODB_SERVICE_HOST -d countly -c collection_name -u $MONGODB_USER -p $MONGODB_PASSWORD -o /opt/app-root/src/filename 通过编写bash脚本,尝试使用自动化任务,如下所示:- 相应地替换

现在我使用mongoexport命令下载一个集合,使用mongodump下载整个数据库数据。是否可以使用一个命令下载多个集合

我用于下载单个集合的命令如下所示:

mongoexport -h $MONGODB_SERVICE_HOST -d countly -c collection_name -u $MONGODB_USER -p $MONGODB_PASSWORD -o /opt/app-root/src/filename

通过编写bash脚本,尝试使用自动化任务,如下所示:-

相应地替换值

db=<db>
collection_list="<collection1> <collection2> <collection3>"
host=127.0.0.1
port=<port>

out_prefix=/Temp
for collection in $collection_list; do
    echo $collection
    out_dir="${out_prefix}/${db}_${collection}/"
    mkdir -p ${out_dir}
    mongodump --host $host --port $port --collection $collection --db $db --out ${out_dir}
done
db=
集合列表=“”
主机=127.0.0.1
港口=
out\u前缀=/Temp
用于$collection_列表中的收款;做
echo$collection
out\u dir=“${out\u prefix}/${db}}{collection}/”
mkdir-p${out_dir}
mongodump--host$host--port$port--collection$collection--db$db--out${out_dir}
完成