sql >> Base de Datos >  >> NoSQL >> MongoDB

Mongodb - consulta incorrecta:operador de nivel superior desconocido BadValue:$ gte

Hiciste esto mal. Debería ser:

db.scores.aggregate([
    { "$match": {
        "score": { "$gte": 30, "$lte": 60 }
    }},
    { "$group": {
        "_id": "$gamer",
        "games": { "$sum": 1 }
    }}
])

Cuál es la forma correcta de especificar una consulta de "rango" donde las condiciones reales son "y" y, por lo tanto, "entre" los operandos especificados.