2010-03-28 7 views

답변

4

BSON.serialize를 사용하여 결과 바이트 버퍼의 길이를 찾을 수 있습니다. BSON.serialize 사용 예제는 http://www.mongodb.org/display/DOCS/BSON#BSON-Ruby을 참조하십시오.

+1

이렇게하면됩니다 :'BSON.serialize (database.collection (: collection_name) .find_one (_id : BSON :: ObjectId ('4f8698bfc4eb9605a1000001'))) size ' –

28

또는 네이티브 Object.bsonsize (db.Foo.findOne());

+0

+1! 문서의 속성을 크기 조정할 수 있습니다. Object.bsonsize (db.customer.findOne ({ 'name': 'harry'}). address); – bertie

+0

또한, 객체의 크기를 확인할 수 있습니다 :'Object.bsonsize (ObjectId())','Object.bsonsize ({is_free : true})'. – rgtk

관련 문제