MongoDB APIには、 distinct
があります。
コレクション内の指定されたキーに対して見つかった個別の値を返す集約コマンド。 C#ドライバー
からも使用できます。 :
var distinctWords = collection.Distinct("word");
ここで、collection
-あなたの例からのインスタンスです。このクエリは、word
のすべての個別の値を返します コレクションのフィールド。
また、@ JohnnyHKがコメントで述べているように、linqアプローチ 、C#ドライバーでサポートされているため:
var distinctWords = collection.AsQueryable<Element>().Select(e => e.Word).Distinct();