我想使用 mongodB 查找z得分归一化。
我有一个包含各个字段的数据。例如:
app:layout_constraintWidth_default="wrap"
我想通过遍历所有字段来找到z得分。
答案 0 :(得分:0)
聚合管道具有$stdDevPop
运算符,可用于计算总体的标准偏差:
db.test.aggregate([{$group: {_id: "1", stdDev: {$stdDevPop: '$speed'}}}])
一旦有了,就可以运行另一个聚合来计算z得分:
db.test.aggregate([{
$project: {
"id": 1,
zScore: {$divide: ['$speed', standardDeviationYouCalculated] }
}]
如果您想通过一个命令完成此操作,$lookup
应该允许您“加入”到原始集合。