Как я знаю размер моего документа внутри MongoDB с рубиновым драйвером

Ограничение одного документа в MongoDB составляет 4Mo. У меня есть документы, очень тяжелые с большим количеством данных.

Как я могу узнать размер моего документа внутри MongoDB с помощью рубинового драйвера?

Ответ 1

Вы можете использовать BSON.serialize и найти длину результирующего байтового буфера. См. http://www.mongodb.org/display/DOCS/BSON#BSON-Ruby для примера использования BSON.serialize.

Ответ 2

Или родной Object.bsonsize(db.Foo.findOne());