Las traducciones son generadas a través de traducción automática. En caso de conflicto entre la traducción y la version original de inglés, prevalecerá la version en inglés.
$binarySize
Nuevo desde la versión 8.0.1.
El $binarySize operador de Amazon DocumentDB devuelve el tamaño en bytes de una cadena o un valor de datos binarios determinado. En el caso de los valores de cadena, se trata del recuento de bytes UTF-8 codificados, no del recuento de caracteres. Multi-byte UTF-8 los caracteres (como los caracteres acentuados o los caracteres CJK) producirán un recuento de bytes mayor que el número de caracteres de la cadena.
Parámetros
expression: expresión que se resuelve en una cadena o un valor de datos binarios.
Ejemplo (MongoDB Shell)
El siguiente ejemplo muestra cómo usar el $binarySize operador para devolver el tamaño en bytes de los campos de cadena.
Cree documentos de muestra
db.docs.insertMany([ {_id: 1, content: "hello"}, {_id: 2, content: "Amazon DocumentDB"}, {_id: 3, content: ""} ]);
Ejemplo de consulta
db.docs.aggregate([ { $project: { size: { $binarySize: "$content" } } } ]);
Salida
[
{_id: 1, size: 5},
{_id: 2, size: 17},
{_id: 3, size: 0}
]
Ejemplos de código
Para ver un ejemplo de código sobre el uso del $binarySize operador, elige la pestaña del idioma que quieres usar: