Я изучаю Mongo как альтернативу реляционным базам данных, но у меня возникает проблема с концепцией коллекций schemaless.
В теории это звучит здорово, но как только вы привязываете модель к коллекции, модель становится вашей схемой defacto. Вы больше не можете просто добавлять или удалять поля из своей модели и ожидать продолжения работы. Я вижу те же проблемы, что и управление изменениями, как у вас с реляционной базой данных, в том, что вам нужно что-то вроде script для переноса из одной версии схемы базы данных в другую.
Я подхожу к этому с неправильного угла? Какие подходы предпринимаются членами для обеспечения того, чтобы их элементы коллекции сохраняли синхронизацию с их моделью домена при обновлении своей модели домена?
Edit: Стоит отметить, что эти проблемы, очевидно, существуют и в реляционных базах данных, но я задаю конкретно стратегии по смягчению проблемы с использованием баз данных schemaless и, более конкретно, Mongo. Спасибо!