Company
Date Published
Author
Subomi Oluwalana
Word count
819
Language
English
Hacker News points
None

Summary

The text discusses the choice of MongoDB for the Convoy project due to its flexibility with schemaless webhook events and effective JSON querying tools, while highlighting the unforeseen challenge of data migrations during software upgrades. It explores various migration solutions, such as golang-migrate, gormigrate, and goose, noting their limitations in compatibility with MongoDB when used in conjunction with Golang. The text details the shortcomings of ad-hoc scripts for open-source projects requiring reproducible upgrades and describes the custom approach inspired by gormigrate that was adapted to MongoDB. The author concludes by expressing intent to contribute this solution to existing migration tools and invites feedback on the article's content.