2015년 2월 4일 수요일

몽고디비 오브젝트 사이즈

몽고디비 오브젝트 사이즈

평균사이즈 구하기
var tot = 0;
var cnt = 0;
db.spot.find().forEach(function(obj) {
    var curr = Object.bsonsize(obj); 
    tot += curr;
    cnt += 1;    
})
var objSizeByBite = tot / cnt;
var objSizeByMega = objSizeByBite / (1024 * 1024);
print(objSizeByMega)
주의
Object.bsonsize(db.find({_id:’A’})); 하면 안된다 커서 크기를 측정하는 같다.
Object.bsonsize(db.findOne({_id:’A’})); 해야 된다.