Mongodump укажите выходные данные и имя файла

#python #mongodb #mongodump

Вопрос:

Есть ли способ указать весь путь при запуске 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

Возможно ли это?

Ответ №1:

Вы можете использовать --archive=lt;filegt; флаг вместо --out