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

distinkt med flere felter og med hvor tilstand i mongodb

Du skal bruge aggregate spørgsmål for at opnå dette. Her er et eksempel, der vil fungere i shell (som nemt kan oversættes til 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"}}
])

Output:

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



  1. mongodb:forespørg på de første par rækker, hvor summen af ​​den specifikke kolonne er større eller lig med C

  2. Hvordan forespørger jeg efter forskellige værdier i Mongoose?

  3. nodejs mongodb objekt-id til streng

  4. Django med NoSQL-database