sql >> Databasteknik >  >> NoSQL >> MongoDB

MongoDb Distinkt med frågan C#-drivrutin

.distinct() Metoden är en äldre implementering som är mer av en bekvämlighetsmetod som packar mapReduce. För allt mer involverat än enkla operationer bör du använda .aggregate() .

Så skalmotsvarigheten:

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

Dokumenten är bara bildade som en kedja av BSON-dokument. Det finns olika exempel här .




  1. Rails, Sidekiq - Redis NOAUTH

  2. MongoDB-CR-autentisering misslyckades

  3. Ersätter inbäddat dokument i array i MongoDB

  4. Hur konverterar man bson till json effektivt med mongo-go-driver?