Definición
dataSizeLa
dataSizeel comando devuelve el tamaño en bytes de los datos especificados.
Compatibilidad
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.
Sintaxis
El comando tiene la siguiente sintaxis:
db.runCommand( { dataSize: <string>, keyPattern: <document>, min: <document>, max: <document>, estimate: <boolean> } )
Campos de comandos
El comando toma los siguientes campos:
Campo | Tipo | Descripción |
|---|---|---|
| string | El nombre de la colección objetivo. |
| Documento | opcional. El patrón clave de la colección para examinar. La colección debe tener un índice con el patrón correspondiente. De lo contrario, |
| Documento | Opcional. El límite inferior del rango de claves que se examinará. |
| Documento | opcional. El límite superior del rango de claves que se examinará. |
| booleano | opcional. Cuando Se configura por defecto en false. |
Ejemplo
La siguiente operación ejecuta el comando dataSize en la colección database.collection, 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 siendo {field: 100}.
db.runCommand({ dataSize: "database.collection", keyPattern: { field: 1 }, min: { field: 10 }, max: { field: 100 } })
Esto devuelve un documento con el tamaño en bytes para todos los documentos coincidentes. Reemplace database.collection por la base de datos y colección de tu implementación.
La cantidad de tiempo necesario para devolver dataSize depende de la cantidad de datos en la colección.