あなたはこれを間違えました。あるべき:
db.scores.aggregate([
{ "$match": {
"score": { "$gte": 30, "$lte": 60 }
}},
{ "$group": {
"_id": "$gamer",
"games": { "$sum": 1 }
}}
])
これは、実際の条件が「and」であり、したがって指定されたオペランドの「間」である「範囲」クエリを指定するための適切な方法です。