sql >> データベース >  >> NoSQL >> MongoDB

Mongodb-不正なクエリ:BadValue不明なトップレベル演算子:$ gte

    あなたはこれを間違えました。あるべき:

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

    これは、実際の条件が「and」であり、したがって指定されたオペランドの「間」である「範囲」クエリを指定するための適切な方法です。



    1. Model.findはマングースの関数ではありません

    2. MongoDBとMongoidを使用してRails3で適切なデータベーステスト(TDD)を実行する方法

    3. MongoDB $ sin

    4. mongoengineでOR句を使用するMongoDB