Да, это проблема, если объем комментариев превышает 4 МБ.Вы можете немного изменить свой дизайн с помощью mongo DbRef .
, разделив ваш документ на две части в виде блога и комментариев
var comment = { id:"xx",
comments : [ { author: 'jim', comment: 'I disagree' },
{ author: 'nancy', comment: 'Good post' } ]}
}
Этот документ с комментариями будет содержать все комментарии, связанные сконкретный пост. И вставьте этот комментарий в блог, используя Dbref, что-то вроде
db.comments.save(comment)
var doc = { author: 'joe',
created : new Date('03/28/2009'),
title : 'Yet another blog post',
text : 'Here is the text...',
tags : [ 'example', 'joe' ],
comments : [ new DBRef('comments', comment ._id) ]
}
db.blog.save(doc)