📅  最后修改于: 2023-12-03 14:44:21.372000             🧑  作者: Mango
MongoDB $sqrt 运算符用于返回给定数字的平方根。
在 MongoDB 中,$sqrt 运算符的语法如下:
{ $sqrt: <number> }
其中,<number>
是一个计算平方根的数字。
考虑一个名为 students
的集合,其中包含每个学生的姓名和分数。
{ "_id" : 1, "name" : "Alice", "score" : 81 }
{ "_id" : 2, "name" : "Bob", "score" : 72 }
{ "_id" : 3, "name" : "Charlie", "score" : 93 }
要通过平方根计算学生的平均分数,可以使用以下聚合管道:
db.students.aggregate([
{
$group: {
_id: null,
avgScore: {
$avg: {
$sqrt: "$score"
}
}
}
}
])
这将返回以下结果:
{ "_id" : null, "avgScore" : 8.71898031708 }
Math.sqrt()
方法来计算数字的平方根。$sqrt 运算符是 MongoDB 聚合管道中的一个有用工具,可以计算数字字段的平方根。它是一种方便、高效的方式来处理数学计算和统计。