MongoDB API má distinct
agregační příkaz, který vrací odlišné hodnoty nalezené pro zadaný klíč v kolekci. Můžete jej také použít z Ovladač C#
:
var distinctWords = collection.Distinct("word");
kde collection
- je příklad z vašeho příkladu. Tento dotaz vrátí všechny odlišné hodnoty word
pole ve sbírce.
Také, jak @JohnnyHK zmínil v komentáři, můžete použít přístup linq , protože je podporován ovladačem C#:
var distinctWords = collection.AsQueryable<Element>().Select(e => e.Word).Distinct();