As traduções são geradas por tradução automática. Em caso de conflito entre o conteúdo da tradução e da versão original em inglês, a versão em inglês prevalecerá.
$binarySize
Novo na versão 8.0.1.
O $binarySize operador no Amazon DocumentDB retorna o tamanho em bytes de uma determinada string ou valor de dados binários. Para valores de string, essa é a contagem de bytes UTF-8 codificados, não a contagem de caracteres. Multi-byte UTF-8 caracteres (como caracteres acentuados ou caracteres CJK) produzirão uma contagem de bytes maior do que o número de caracteres na string.
Parâmetros
expression: uma expressão que se resolve em uma string ou valor de dados binários.
Exemplo (MongoDB Shell)
O exemplo a seguir mostra como usar o $binarySize operador para retornar o tamanho do byte dos campos de string.
Crie documentos de amostra
db.docs.insertMany([ {_id: 1, content: "hello"}, {_id: 2, content: "Amazon DocumentDB"}, {_id: 3, content: ""} ]);
Exemplo de consulta
db.docs.aggregate([ { $project: { size: { $binarySize: "$content" } } } ]);
Saída
[
{_id: 1, size: 5},
{_id: 2, size: 17},
{_id: 3, size: 0}
]
Exemplos de código
Para ver um exemplo de código para usar o $binarySize operador, escolha a guia do idioma que você deseja usar: