Mongodump 指定输出和文件名

Mongodump specify the output and filename

有没有办法在运行 mongodump 时指定整个路径?我尝试使用 --out 但它目前所做的是保存到位于 my_given_path/database/collection_name.json.gz

的文件中

我有以下内容:

path = file_path + '/' + database + '/' + collection + '/'
query_input = "{\\"metadata_id\\": {\\"$oid\\": \\"" + metadata_id + "\\"}}"
command = "mongodump --uri " + connection_string + database + " " \
          "--collection=" + collection + " --query=\"" + query_input + "\" --gzip --out=" + path + " --quiet"

文件保存在: file_path/database/collection/database/collection.json.gz

理想情况下,我想将其保存到 file_path/database/collection/metadata_id.json.gz

这可能吗?

您可以使用 --archive=<file> 标志代替 --out