Резервное копирование MongoDB в виде текста, а не двоичного файла для контроля версий

Можно ли сделать это?

Причина, по которой я спрашиваю, состоит в том, что было бы полезно выполнить резервное копирование в качестве ловушки перед фиксацией и каким-то образом включить эту текстовую резервную копию в фиксируемый код, чтобы каждая ревизия в контроле исходного кода (git) имела необходимые резервные копии, связанные с этим.

Я понимаю, что, возможно, можно заставить MongoDB выплюнуть все это »s коллекции, такие как JSON, и их резервное копирование таким образом, но тогда это не будет содержать метаданные базы данных и коллекции.

Центральный концерн в том, что при ветвлении для внесения изменений в код на стороне сервера, а затем при возврате этой ветки, нам легко забыть сделать необходимые резервные копии, которые позволят эффективно вернуться (код больше не будет соответствовать схеме). Можно утверждать, что это ошибка программиста, но я думаю, что должна быть некоторая автоматизация, чтобы гарантировать, что у нас есть версия базы данных, которая актуальна для каждой версии кода. Это проблема со схемами, которые аморфны в первые дни проекта ... динамические схемы - Mongo 'главное благословение и проклятие.

Ответы на вопрос(1)

Ваш ответ на вопрос