Экспорт файлов из mongodb - PullRequest
       3

Экспорт файлов из mongodb

1 голос
/ 13 октября 2019

У меня около 1500 файлов в хранилище mongodb. Мне нужно их экспортировать, и я использую этот скрипт для этого:

#!/bin/bash
_prefix="${1:?Usage: file prefix to export db}"
while read -r line; do
    file=$(echo "$line" | awk -F'\t' '{ print $1 }')
    [[ $file == 'connected to'* ]] && continue
    mkdir -p $_prefix
    mongofiles  -h localhost -d **DB_NAME** --prefix="$_prefix" get "$file"
done < <(mongofiles  -h localhost -d **DB_NAME** --prefix="$_prefix" list)

Так вот в чем проблема. Многие файлы имеют одинаковые имена, например img.jpeg.

Мне нужно иметь возможность переименовывать их, но при этом отслеживать, к какому объекту БД он принадлежит. Я думаю что-то вроде хеша md5, но я не уверен, как получить это из того файла, который я экспортирую.

У кого-нибудь есть опыт или советы для этого?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...