Definición
dataSizeEl comando devuelve el tamaño en bytes de los datos
dataSizeespecificados.
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. Patrón clave de la colección a 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. Se configura por defecto en false. |
Ejemplo
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.