MongoDB API heeft een distinct
aggregation-opdracht, die verschillende waarden retourneert die zijn gevonden voor een opgegeven sleutel in een verzameling. Je kunt het ook gebruiken vanaf C#-stuurprogramma
:
var distinctWords = collection.Distinct("word");
waar collection
- is een instantie uit uw voorbeeld. Deze zoekopdracht retourneert alle afzonderlijke waarden van word
veld in de collectie.
Ook, zoals @JohnnyHK vermeldde in commentaar, kun je linq-aanpak , omdat het wordt ondersteund door het C#-stuurprogramma:
var distinctWords = collection.AsQueryable<Element>().Select(e => e.Word).Distinct();