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();