Примечание
Для доступа к этой странице требуется авторизация. Вы можете попробовать войти или изменить каталоги.
Для доступа к этой странице требуется авторизация. Вы можете попробовать изменить каталоги.
ПРИМЕНЯЕТСЯ К:
Виртуальные ядра MongoDB
Оператор $ln
вычисляет естественный логарифм (базовый e) числа и возвращает результат.
Синтаксис
Синтаксис оператора $ln
выглядит следующим образом:
{ $ln: <number> }
Параметры
Описание | |
---|---|
<number> |
Любое допустимое выражение, разрешающее положительное число. |
Пример
Рассмотрим использование с примерами данных из stores
набора данных для анализа темпов роста продаж.
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" }
}
}
}
}
}
])
При этом будут выведены следующие выходные данные:
{
"_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
}
]
}
Связанный контент
- Ознакомьтесь с вариантами миграции из MongoDB в Azure Cosmos DB для MongoDB (vCore)
- Дополнительные сведения о совместимости компонентов с MongoDB