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á.
$bsonSize
Novo na versão 8.0.1.
O $bsonSize operador no Amazon DocumentDB retorna o tamanho em bytes de um documento quando codificado como BSON.
Parâmetros
expression: uma expressão que se resolve em um documento ou objeto.
Exemplo (MongoDB Shell)
O exemplo a seguir mostra como usar o $bsonSize operador para retornar o tamanho BSON de cada documento.
Crie documentos de amostra
db.items.insertMany([ {_id: 1, name: "a", tags: ["x"]}, {_id: 2, name: "ab", tags: ["x", "y", "z"]}, {_id: 3, name: "abc", tags: []} ]);
Exemplo de consulta
db.items.aggregate([ { $project: { docSize: { $bsonSize: "$$ROOT" } } } ]);
Saída
[
{_id: 1, docSize: 46},
{_id: 2, docSize: 65},
{_id: 3, docSize: 39}
]
nota
Os tamanhos exatos dependem da codificação BSON dos campos do documento.
Exemplos de código
Para ver um exemplo de código para usar o $bsonSize operador, escolha a guia do idioma que você deseja usar: