Ограничением одного документа в MongoDB составляют 4 мес. У меня есть некоторые документы, действительно нагруженные большим количеством данных.
Как я знаю размер своего документа в MongoDB с рубиновым драйвером?
Вы можете использовать BSON.serialize и найти длину результирующего байтового буфера. См. http://www.mongodb.org/display/DOCS/BSON#BSON-Ruby для примера использования BSON.serialize.