Docs Menu
Docs Home
/ /
Diagnósticos

dataSize (comando de base de datos)

dataSize

El comando devuelve el tamaño en bytes de los datos dataSize especificados.

Este comando está disponible en implementaciones alojadas en los siguientes entornos:

  • MongoDB Atlas: El servicio totalmente gestionado para implementaciones de MongoDB en la nube

Importante

Este comando no es compatible con los clústeres M0 y Flex. Para obtener más información, consulta Comandos no compatibles.

  • MongoDB Enterprise: La versión basada en suscripción y autogestionada de MongoDB

  • MongoDB Community: La versión de MongoDB con código fuente disponible, de uso gratuito y autogestionada.

El comando tiene la siguiente sintaxis:

db.runCommand(
{
dataSize: <string>,
keyPattern: <document>,
min: <document>,
max: <document>,
estimate: <boolean>
}
)

El comando toma los siguientes campos:

Campo
Tipo
Descripción

dataSize

string

El nombre de la colección objetivo.

keyPattern

Documento

Opcional. Patrón clave de la colección a examinar.

La colección debe tener un índice con el patrón correspondiente. De lo contrario, dataSize devuelve un mensaje de error.

min

Documento

Opcional. El límite inferior del rango de claves que se examinará.

max

Documento

Opcional. El límite superior del rango de claves que se examinará.

estimate

booleano

Opcional.true Cuando, estima el tamaño de los datos asumiendo que todos los documentos en el rango especificado tienen el mismo tamaño según el tamaño promedio de los objetos de la colección. El tamaño promedio de los objetos de la colección se obtienedataSize del avgObjSize campo en la salida del collStats comando.

Se configura por defecto en false.

La siguiente operación ejecuta el comando en dataSize la database.collection colección, especificando un patrón de clave de {field: 1} con el límite inferior del rango de claves a examinar siendo {field: 10} y el límite superior de la clave a examinar {field: 100} siendo.

db.runCommand({ dataSize: "database.collection", keyPattern: { field: 1 }, min: { field: 10 }, max: { field: 100 } })

Esto devuelve un documento con el tamaño en bytes de todos los documentos coincidentes. Reemplace database.collection con la base de datos y la colección de su implementación.

La cantidad de tiempo necesaria para devolver depende de la cantidad de datos en la dataSize colección.

Volver

Estado de conexión

En esta página