sql >> Database >  >> NoSQL >> MongoDB

MongoDb Distinct met query C#-stuurprogramma

De .distinct() methode is een oudere implementatie die meer een gemaksmethode is om mapReduce in te pakken. Voor alles wat meer betrokken is dan simpele handelingen, moet je .aggregate() .

Dus het shell-equivalent:

db.collection.aggregate([
    { "$match": { "$and": [ { "prop1": "" }, { "prop2": "" } ] } },
    { "$group": { "_id": "$messageId" } }  
])

De documenten zijn gewoon gevormd als een keten van BSON-documenten. Er zijn verschillende voorbeelden hier .




  1. Waarom gebruikt mongoDB objectID?

  2. MongoDB-autorisatieconfiguratie instellen in Python-Eve

  3. Hoe functie-y te schrijven die parameter-fct_x accepteert die toegang heeft tot var-a die moet worden gedefinieerd in functie-y?

  4. MongoDB $eq Aggregation Pipeline Operator