Slide 14
Slide 14 text
Aggregation フレームワークの機能
データ変換とアナリティクスのための機能豊富なフレームワーク
• $match
• $group
• $facet
• $geoNear
• $graphLookup
パイプラインステージの種類
• 算術計算
$add, $abs, $subtract,
$multiply, $divide, $log,
$log10, $stdDevPop,
$stdDevSam, $avg,
$sqrt, $pow, $sum, $zip,
$convert, $round, etc.
• ⾏列処理
$push, $reduce,
$reverseArray,
$addToSet,
$arrayElemAt, $slice,
etc.
ステージの中で利⽤される各種オペレータ
• $lookup
• $merge
• $project
• $search
• $vectorsearch
• $sort
• $setWindowFields
• $unionWith
• $unwind
• ...and more
• 条件式
$and, $or, $eq, $lt, $lte, $gt,
$gte, $cmp, $cond, $switch,
$in, etc.
• その他
ウインドウ関数
$dateAdd, $dateDiff,
$dateSubstract, $dateTrunc
$dateFromParts,
$dateToParts,
$dateFromString,
$dateToString, $dayOfMonth,
$isoWeek, $minute, $month,
$year, etc.
• ⽂字列関数
$toUpper, $toLower, $substr, $strcasecmp,
$concat, $split, etc.
• リテラル式
$exp, $let, $literal, $map, $type, etc.
• 正規表現
$regexFnd, $regexMatch, etc
• 三⾓関数
$sin, $cos, $degreesToRadians, etc.
• カスタム集計式
PRACTICAL MONGODB AGGREGATIONS EBOOK