我还没有完全理解jquery,但我正在学习一些课程。
我课程的一部分要求我输入:
db.grades.aggregate(
{'$group':{'_id':'$student_id', 'average':{'$avg':'$score'}}},
{'$sort':{'average':-1}},
{'$limit':1}
)
抛出这个错误:
[thread1] SyntaxError: missing } after property list @(shell)1:39
我无法看到失踪的人,有人可以帮助我吗?
答案 0 :(得分:1)
汇总管道必须在数组中,请查看此处的文档:https://docs.mongodb.com/v3.2/reference/method/db.collection.aggregate/
db.grades.aggregate([
{'$group':{'_id':'$student_id', 'average':{'$avg':'$score'}}},
{'$sort':{'average':-1}},
{'$limit':1}
])
答案 1 :(得分:1)
你应该使用数组
db.grades.aggregate([
{'$group':{'_id':'$student_id', 'average':{'$avg':'$score'}}},
{'$sort':{'average':-1}},
{'$limit':1}
])