La API de MongoDB tiene un distinct
comando de agregación, que devuelve distintos valores encontrados para una clave específica en una colección. También puede usarlo desde C# Driver
:
var distinctWords = collection.Distinct("word");
donde collection
- es una instancia de su ejemplo. Esta consulta devolverá todos los valores distintos de word
campo en la colección.
Además, como @JohnnyHK mencionó en el comentario, puede usar enfoque linq , ya que es compatible con el controlador C#:
var distinctWords = collection.AsQueryable<Element>().Select(e => e.Word).Distinct();