Mongo = obtém o tamanho de um único documento
Eu encontrei um comportamento estranho do mongo e gostaria de esclarecer um pouco ...
Minha solicitação é simples assim: eu gostaria de obter um tamanho de documento único na coleção. Encontrei duas soluções possíveis:
Quando crio a coleção de testes com apenas um documento, ambas as funções retornam valores diferentes. Como isso é possível?
Existe algum outro método para obter o tamanho de um documento mongo?
Aqui, forneço alguns códigos nos quais realizo testes:
Criei um novo banco de dados 'test' e insira um documento simples com apenas um atributo: type: "auto"
db.test.insert({type:"auto"})
saída da chamada de função stats ():db.test.stats ():
{
"ns" : "test.test",
"count" : 1,
"size" : 40,
"avgObjSize" : 40,
"storageSize" : 4096,
"numExtents" : 1,
"nindexes" : 1,
"lastExtentSize" : 4096,
"paddingFactor" : 1,
"systemFlags" : 1,
"userFlags" : 0,
"totalIndexSize" : 8176,
"indexSizes" : {
"_id_" : 8176
},
"ok" : 1
}
saída da chamada de função bsonsize:Object.bsonsize (db.test.find ({test: "auto"}))
481