Вот есть у меня сущность. У нее есть 2 обязательных поля и 10 необязательных.
Вопрос в общем-то в заголовке, сохранять минимальное количество полей или лучше все с пустыми?
AlenaLul, Если тебе важно различие между null и undefined, то сохраняй. Иначе не сохраняй.
undefined - типа поля вообще нет
null - поле есть, но не заполнено
Именно мусор. Одно из кардинальных отличий документо-ориентированных баз данных возможность храниения записей (документов) с разной структурой в одной коллекции. Соответственно если в документе нет поля то не следует его хранить. Если позже появится новая информация, никто не мешает Вам обновить документ добавив новые поля