MongoDB API har en distinct
aggregeringskommando, som returnerer distinkte værdier fundet for en specificeret nøgle i en samling. Du kan også bruge det fra C#-driver
:
var distinctWords = collection.Distinct("word");
hvor collection
- er et eksempel fra dit eksempel. Denne forespørgsel returnerer alle distinkte værdier af word
felt i samlingen.
Som @JohnnyHK nævnte i kommentaren, kan du også bruge linq-tilgang , da det understøttes af C#-driver:
var distinctWords = collection.AsQueryable<Element>().Select(e => e.Word).Distinct();