Comparto mi solución de cómo redondeé el porcentaje. En mi caso, decidà dejar solo un decimal.
use('sample_airbnb')
db.listingsAndReviews.aggregate(
[
{
$unwind: "$amenities"
},
{
$group: {
_id: "$amenities",
count: { $sum: 1 }
}
},
{
$sort: {
count: -1
}
},
{
$limit: 3
},
{
$project: {
_id:0,
facilidad: "$_id",
cantidad: "$count",
porcentaje: {$round: [
{
$multiply:[
{$divide: [
"$count",
{
$literal: 5600
}
]},
100
]
},1
]}
}
}
]
)
¿Quieres ver más aportes, preguntas y respuestas de la comunidad?