sql >> Database teknologi >  >> NoSQL >> MongoDB

Mongodb - dårlig forespørgsel:BadValue ukendt topniveauoperatør:$gte

Du gjorde det forkert. Skal være:

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

Hvilket er den rigtige måde at specificere en "område"-forespørgsel på, hvor de faktiske betingelser er "og" og derfor "mellem" de angivne operander.



  1. MongoDB aggregat/gruppe/sum-forespørgsel oversat til pymongo-forespørgsel

  2. Oprettelse af en mongodb-begrænset samling ved hjælp af c# api

  3. @EnableMongoAuditing for MongoDB på Cloud Foundry / mongolab

  4. MongoDB - Opdater et dokument