Легкость, с которой мы можем создавать наши собственные модели данных для использования в приложениях, очень полезна, поскольку она дает нам больше гибкости, чем привязка к существующей структуре системы баз данных или правилам проектирования схемы (которые часто недостаточно гибки).
Это также упрощает добавление новых функций, потому что при переходе от одного типа модели/версии схемы/источника данных к другому коду, который нужно переписывать, не так много — просто измените формат файла, который они используют! На самом деле пока нет никаких недостатков, но я думаю, что это можно было бы улучшить, если бы некоторые вещи были прояснены о том, как изменения возвращаются обратно через несколько версий и т. Д., Я уверен, что у других тоже будут другие предложения :) мне удалось решить определенные проблемы там, где реляционные базы данных были бессильны.