2011-05-21 12 views

Respuesta

25

Bytes, por supuesto. A menos que pase una escala como argumento opcional.

92

Ejecutando el comando collStats - db.collection.stats() - devuelve todos los tamaños en bytes, p.

> db.foo.stats() 
{ 
    "size" : 715578011834, // total size (bytes) 
    "avgObjSize" : 2862, // average size (bytes) 
} 

Sin embargo, si desea que los resultados en otra unidad, entonces también pueden pasar en un argumento scale.

Por ejemplo, para obtener los resultados en KB:

> db.foo.stats(1024) 
{ 
    "size" : 698806652, // total size (KB) 
    "avgObjSize" : 2, // average size (KB) 
} 

O para MB:

> db.foo.stats(1024 * 1024) 
{ 
    "size" : 682428, // total size (MB) 
    "avgObjSize" : 0, // average size (MB) 
} 
+13

Usted ha ~ 682GB almacena en MongoDB? – Hartator

+0

¿Qué sucede si tengo un decimal? '" avgObjSize ": 5378.817689030945,' –

+3

avgObjSize no se ve afectado por el parámetro de escala (1024) siempre devuelve Bytes. https://docs.mongodb.org/manual/reference/command/collStats/ –

Cuestiones relacionadas