Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
APLICA-SE A: MongoDB vCore
O operador $add
soma números ou adiciona números a datas. Ao adicionar números e datas, os números são interpretados como milissegundos.
Sintaxe
A sintaxe do operador é a $isArray
seguinte:
{ $add: [ <expression1>, <expression2>, ... ] }
Parâmetros
Descrição | |
---|---|
<expression> |
Qualquer expressão válida que seja resolvida para números ou datas. As expressões podem ser qualquer combinação de números e datas. |
Exemplo
Vamos entender o uso com dados de exemplo do conjunto de dados para calcular o total de funcionários (em tempo integral mais meio período) e adicionar uma projeção de pessoal para o próximo ano com mais dois funcionários.
db.stores.aggregate([
{ $match: { "_id": "40d6f4d7-50cd-4929-9a07-0a7a133c2e74" } },
{
$project: {
name: 1,
currentTotalStaff: {
$add: ["$staff.totalStaff.fullTime", "$staff.totalStaff.partTime"]
},
projectedNextYearStaff: {
$add: [
"$staff.totalStaff.fullTime",
"$staff.totalStaff.partTime",
2
]
}
}
}
])
Isso produz a seguinte saída:
{
"_id": "40d6f4d7-50cd-4929-9a07-0a7a133c2e74",
"name": "Proseware, Inc. | Home Entertainment Hub - East Linwoodbury",
"currentTotalStaff": 39,
"projectedNextYearStaff": 41
}
Conteúdo relacionado
- Examinar as opções de migração do MongoDB para o Azure Cosmos DB for MongoDB (vCore)
- Leia mais sobre Compatibilidade de recursos com o MongoDB