#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