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

複数のフィールドとmongodbのwhere条件で区別されます

    集計> これを達成するためのクエリ。シェルで機能する例を次に示します(Mongooseに簡単に変換できます):

    db.gpc.aggregate([
        // your where clause: note="test2" and notetwo = "meet2"
        {"$match" : {note:"test2", notetwo:"meet2"}}, 
        // group by key, score to get distinct
        {"$group" : {_id : {key:"$key", score:"$score"}}}, 
        // Clean up the output
        {"$project" : {_id:0, key:"$_id.key", score:"$_id.score"}}
    ])
    

    出力:

    { "result" : [ { "key" : "SAGAR33", "score" : 37 } ], "ok" : 1 }
    



    1. 更新を決定するマングース-upsertが挿入または更新を行っている

    2. MongoDBインデックスのnull値はどのようにソートされますか?

    3. mongoose / mongodbでサブドキュメント配列を並べ替える方法は?

    4. node.jsmongodbのdb.getUser