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á.
$size
O $size operador é usado para retornar a contagem de itens em um campo de matriz. Isso pode ser usado para determinar o número de elementos em uma matriz armazenada em um documento.
Parâmetros
-
field: o caminho do campo cujo tamanho de matriz você deseja retornar.
Exemplo (MongoDB Shell)
Este exemplo mostra como usar o $size operador para retornar a contagem de equipes que cada usuário está seguindo.
Crie documentos de amostra
db.profiles.insertMany([ { _id: 1, name: "John Doe", teams: ["Acme", "Widgets", "Gadgets"] }, { _id: 2, name: "Jane Smith", teams: ["Acme", "Gadgets"] }, { _id: 3, name: "Bob Johnson", teams: ["Acme", "Widgets", "Gadgets"] } ]);
Exemplo de consulta
db.profiles.aggregate([ { $project: { _id: 0, name: 1, "numberOfTeams": { $size: "$teams" } } } ])
Saída
[
{ name: 'John Doe', numberOfTeams: 3 },
{ name: 'Jane Smith', numberOfTeams: 2 },
{ name: 'Bob Johnson', numberOfTeams: 3 }
]
Exemplos de código
Para ver um exemplo de código para usar o $size comando, escolha a guia do idioma que você deseja usar: