Backup do MongoDB como texto em vez de binário para controle de origem

É possível fazer isso?

O motivo pelo qual pergunto é que parece útil executar um backup como um gancho de pré-confirmação e incluir esse backup baseado em texto de alguma forma com o código sendo confirmado, de modo que toda revisão no controle de origem (git) tenha os backups necessários associados com isso.

Percebo que pode ser possível fazer com que o MongoDB cuspa todas as suas coleções como JSON e faça o backup dessa maneira, mas isso não conteria metadados de banco de dados e coleção.

A preocupação central é que, ao fazer a ramificação para fazer alterações no código do lado do servidor e depois reverter essa ramificação, é fácil esquecermos de fazer os backups necessários que permitirão uma reversão efetiva (o código não corresponderá mais ao esquema). Pode-se afirmar que este é um erro do programador, mas acho que deve haver alguma automação para garantir que tenhamos uma versão do banco de dados atual para todas as versões do código. Esse é o problema dos esquemas amorfos durante os primeiros dias de um projeto ... os esquemas dinâmicos são a principal bênção e maldição do Mongo.

questionAnswers(1)

yourAnswerToTheQuestion