Copia de seguridad de MongoDB como texto en lugar de binario para el control de fuente

¿Es posible hacer esto?

La razón por la que pregunto es que parecería útil realizar una copia de seguridad como un enlace de confirmación previa, e incluir esa copia de seguridad basada en texto de alguna manera con el código comprometido, de modo que cada revisión en el control de origen (git) tenga las copias de seguridad necesarias asociadas con eso.

Me doy cuenta de que puede ser posible hacer que MongoDB escupa todas sus colecciones como JSON y las respalde de esa manera, pero esto no contendrá DB y metadatos de colección.

La preocupación central es que al bifurcar para realizar cambios en el código del lado del servidor y luego revertir esa bifurcación, es fácil que olvidemos hacer las copias de seguridad necesarias que permitan una reversión efectiva (el código ya no coincidirá con el esquema). Uno podría decir que esto es un error del programador, pero creo que debería haber cierta automatización para garantizar que tengamos una versión de la base de datos actualizada para cada versión del código. Este es el problema con los esquemas que son amorfos durante los primeros días de un proyecto ... los esquemas dinámicos son la principal bendición y maldición de Mongo.

Respuestas a la pregunta(1)

Su respuesta a la pregunta