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 M,0 M2 y5 M. Para obtener más información, consulte 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:
{ 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.