Anda melakukan ini salah. Seharusnya:
db.scores.aggregate([
{ "$match": {
"score": { "$gte": 30, "$lte": 60 }
}},
{ "$group": {
"_id": "$gamer",
"games": { "$sum": 1 }
}}
])
Yang merupakan cara yang tepat untuk menentukan kueri "rentang" di mana kondisi sebenarnya adalah "dan" dan oleh karena itu "antara" operan yang ditentukan.