По-моему с любой базой желательно держаться правила: хранить отдельно что часто меняется и что меняется редко. Тем более если часто меняющие данные не так страшно потерять полностью или частично.
По опыту с noSQL, не надо все ложить в одну коллекцию и тем более в одну запись, так можно весь сайт уложить - огромный такой массив. Все равно что вам дали наконец большой мешок и ложите туда и еду, и носки, и молоко.
nosql очень помогает когда есть какое-то понятие, но все свойства до конца не ясны. Допустим, объявления. Eсть много рубрик и в каждой рубрике свои параметры. NoSQL прекрасно хранит любой набор параметров и может по ним делать выборку (привет MySQL с сериализованными данными).