виду, что когда до добавляешь новые свойства для документов из коллекции, то все уже существующие в ней документы ей уже полностью не соответствуют. Я понимаю, что монга как раз этим и хороша, и если нужно консистентность юзай sql базы. Но все же, когда используешь orm типо mongoose, что в такой ситуации делать?
указать дефолтное значение, если оно требуется и писать запросы с учетом того что поля может не быть. Либо писать скрипты на апдейты для добавления нового поля с какимто значением
Ну проблема в том что при каждом изменении структуры схемы придется отрабатывать все это. Это будет как снежный ком
все верно, если вы хотите чтобы были поля то другого пути нет
Обсуждают сегодня