Para agentes de IA: hay un índice de documentación disponible en https://www.mongodb.com/es/docs/llms.txt — versiones en markdown de todas las páginas están disponibles agregando .md a cualquier ruta URL.
Docs Menu

$sigmoid (operador de expresión)

$sigmoid

Realiza la función sigmoide, que calcula el percentil de un número en una distribución normal con una desviación estándar de 1.

La expresión $sigmoid tiene la siguiente sintaxis:

{ $sigmoid: { input: <numeric expression>, onNull: <expression>} }

Los argumentos pueden ser cualquier expresión válida siempre que se resuelvan en números.

La función sigmoide es equivalente a la siguiente operación algebraica:

La función sigmoide
haga clic para ampliar

Este ejemplo utiliza una colección myScores que contiene los siguientes documentos:

db.myScores.insertMany( [
{ score: 1 },
{ score: 5 },
{},
{ score: 13 },
{ score: null },
{ score: 21 },
] )

El siguiente pipeline de agregación añade un campo scaled a cada documento y utiliza $sigmoid para calcular el valor del campo scaled:

db.myScores.aggregate( [
{ $set: {
scaled: { $sigmoid: "$score" }
} }
] )

La operación devuelve los siguientes documentos:

{ score: 1, scaled: 0.7310585786 }
{ score: 5, scaled: 0.9933071491 }
{ scaled: null }
{ score: 13, scaled: 0.9999977397 }
{ score: null, scaled: null }
{ score: 19, scaled: 0.9999999992 }

En esta página