Interfejs API MongoDB ma distinct
polecenie agregacji, które zwraca różne wartości znalezione dla określonego klucza w kolekcji. Możesz go również użyć ze sterownika C#
:
var distinctWords = collection.Distinct("word");
gdzie collection
- jest instancją z twojego przykładu. To zapytanie zwróci wszystkie odrębne wartości word
pole w kolekcji.
Ponadto, jak wspomniał @JohnnyHK w komentarzu, możesz użyć podejście linq , ponieważ jest obsługiwany przez sterownik C#:
var distinctWords = collection.AsQueryable<Element>().Select(e => e.Word).Distinct();