Ну, я не вижу никакой выгоды в хранении его в виде одной строки. Размер документа будет примерно одинаковым, вы не сможете индексировать поля имен отдельных пар и не сможете запросить существование конкретных пар имя / значение. С другой стороны, я не могу думать о единственной выгоде. Единственный реальный выбор - делать ли это:
{
name1: value1,
name2: value2,
name3: value3
}
или
[
{
name: name1,
value: value1
},
{
name: name2,
value: value2
},
{
name: name3,
value: value3
}
]