Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
ANWENDBAR AUF: MongoDB-vCore
Der $ln
Operator berechnet den natürlichen Logarithmus (Basis e) einer Zahl und gibt das Ergebnis zurück.
Syntax
Die Syntax für den $objectToArray
Operator lautet wie folgt:
{ $ln: <number> }
Die Parameter
BESCHREIBUNG | |
---|---|
<number> |
Ein beliebiger gültiger Ausdruck, der zu einer positiven Zahl aufgelöst wird. |
Beispiel
Lassen Sie uns die Verwendung mit Beispieldaten aus dem stores
Dataset verstehen, um die Umsatzwachstumsraten zu analysieren.
db.stores.aggregate([
{ $match: { "_id": "40d6f4d7-50cd-4929-9a07-0a7a133c2e74" } },
{
$project: {
name: 1,
salesGrowthMetrics: {
$map: {
input: "$sales.salesByCategory",
as: "category",
in: {
categoryName: "$$category.categoryName",
salesValue: "$$category.totalSales",
naturalLog: { $ln: "$$category.totalSales" }
}
}
}
}
}
])
Dadurch wird die folgende Ausgabe erzeugt:
{
"_id": "40d6f4d7-50cd-4929-9a07-0a7a133c2e74",
"name": "Proseware, Inc. | Home Entertainment Hub - East Linwoodbury",
"salesGrowthMetrics": [
{
"categoryName": "Sound Bars",
"salesValue": 2120,
"naturalLog": 7.659
},
{
"categoryName": "Home Theater Projectors",
"salesValue": 45004,
"naturalLog": 10.714
},
{
"categoryName": "Game Controllers",
"salesValue": 43522,
"naturalLog": 10.681
},
{
"categoryName": "Remote Controls",
"salesValue": 28946,
"naturalLog": 10.273
},
{
"categoryName": "VR Games",
"salesValue": 32272,
"naturalLog": 10.382
}
]
}
Verwandte Inhalte
- Prüfen Sie die Optionen für die Migration von MongoDB zu Azure Cosmos DB for MongoDB (virtueller Kern).
- Erfahren Sie mehr über die Featurekompatibilität mit MongoDB