2016-10-25 1 views
-3

Ich verstehe jQuery noch nicht vollständig, aber ich bin in der Mitte eines Kurses, etwas zu lernen.Fehlende} nach Eigentum Liste, kann es nicht finden

Teil meines Kurses erforderlich ich geben zu:

db.grades.aggregate(
    {'$group':{'_id':'$student_id', 'average':{'$avg':'$score'}}}, 
    {'$sort':{'average':-1}}, 
    {'$limit':1} 
        ) 

Es diesen Fehler zu werfen:

[thread1] SyntaxError: missing } after property list @(shell)1:39 

ich die fehlende kann nicht sehen,}, kann mir bitte jemand helfen?

+0

Dies ist nicht jQuery, es ist mongodb. – naoxink

+0

Das Problem ist nicht in dem zitierten Code. –

+0

Überprüfen Sie, ob $ group oder $ sort Variablen ein einzelnes Zitat haben (') –

Antwort

1

Sie sollten Array verwenden

db.grades.aggregate([ 
    {'$group':{'_id':'$student_id', 'average':{'$avg':'$score'}}}, 
    {'$sort':{'average':-1}}, 
    {'$limit':1} 
]) 
+0

Vielen Dank für Ihre Hilfe. Das hat funktioniert. Ich nehme an, dass ich einen Fehler gemacht habe, als ich das gefragt habe, da es innerhalb einer Minute vier Mal abgelehnt wurde! Irgendein Rat? –

+0

@JakeStokes Kein Problem..Glück zu helfen..Sie können mir danken, indem Sie meine Antwort aufheben und akzeptieren –

Verwandte Themen