Как получить размер документа BSON для записи MongoDB с использованием соединителя Ruby? Для BSON :: Document.new (some_hash) .size, похоже, возвращает количество ключей для документа, .bson_size не существует, а .data_size возвращает ошибку.
Начиная с выпуска Mongo Ruby Driver 2.0 , BSON.serialize удалено.Если у вас есть BSON::Document, вы можете преобразовать его в BSON::ByteBuffer, вызвав to_bson, а затем получить его размер, вызвав length.
BSON.serialize
BSON::Document
BSON::ByteBuffer
to_bson
length
Пример:
BSON::Document.new({a: 1}).to_bson.length => 12