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

MongoDb Distinct med forespørgsel C# driver

.distinct() metoden er en ældre implementering, der mere er en bekvemmelighedsmetode, der indpakker mapReduce. For noget mere involveret end simple operationer bør du bruge .aggregate() .

Så shell-ækvivalenten:

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

Dokumenterne er blot dannet som en kæde af BSON-dokumenter. Der er forskellige eksempler her .




  1. Hvordan implementerer man ASP.NET Core 3.1 Identity med MongoDB?

  2. GridFSDBFile i spring boot 2.0.1 release

  3. Hvordan dekorerer man et klasseemne til at være et indeks og får det samme som at bruge sureIndex?

  4. MongoDB:Update/Upsert vs Insert