MongoDB
 sql >> Base de Dados >  >> NoSQL >> MongoDB

Mongodb - consulta incorreta:operador de nível superior desconhecido BadValue:$ gte


Você fez isso errado. Deveria estar:
db.scores.aggregate([
    { "$match": {
        "score": { "$gte": 30, "$lte": 60 }
    }},
    { "$group": {
        "_id": "$gamer",
        "games": { "$sum": 1 }
    }}
])

Qual é a maneira correta de especificar uma consulta de "intervalo" onde as condições reais são "e" e, portanto, "entre" os operandos especificados.