Nota
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare ad accedere o modificare le directory.
L'accesso a questa pagina richiede l'autorizzazione. È possibile provare a modificare le directory.
SI APPLICA A: VCore mongoDB
L'operatore $ceil
restituisce l'intero più piccolo maggiore o uguale al numero specificato.
Sintassi
La sintassi per l'operatore $ceil
è la seguente:
{ $ceil: <number> }
Parametri
Descrizione | |
---|---|
<number> |
Qualsiasi espressione valida che viene risolta in un numero. Se l'espressione viene risolta in null o fa riferimento a un campo mancante, $ceil restituisce Null. |
Esempio
Si esaminerà ora l'utilizzo con i dati di esempio del stores
set di dati per calcolare il valore massimo delle vendite medie per ogni membro del personale.
db.stores.aggregate([
{ $match: { "_id": "40d6f4d7-50cd-4929-9a07-0a7a133c2e74" } },
{
$project: {
name: 1,
totalSales: "$sales.totalSales",
totalStaff: {
$add: ["$staff.totalStaff.fullTime", "$staff.totalStaff.partTime"]
},
ceiledAverageSalesPerStaff: {
$ceil: {
$divide: [
"$sales.totalSales",
{ $add: ["$staff.totalStaff.fullTime", "$staff.totalStaff.partTime"] }
]
}
}
}
}
])
Verrà generato l'output seguente:
{
"_id": "40d6f4d7-50cd-4929-9a07-0a7a133c2e74",
"name": "Proseware, Inc. | Home Entertainment Hub - East Linwoodbury",
"totalSales": 151864,
"totalStaff": 39,
"ceiledAverageSalesPerStaff": 3894
}
Contenuti correlati
- Revisionare le opzioni per eseguire la migrazione da MongoDB ad Azure Cosmos DB per MongoDB (vCore)
- Maggiori informazioni sulla compatibilità delle funzionalità con MongoDB