L'API MongoDB ha un distinct
comando di aggregazione, che restituisce valori distinti trovati per una chiave specificata in una raccolta. Puoi anche usarlo da Driver C#
:
var distinctWords = collection.Distinct("word");
dove collection
- è un'istanza dal tuo esempio. Questa query restituirà tutti i valori distinti di word
campo nella raccolta.
Inoltre, come menzionato da @JohnnyHK nel commento, puoi utilizzare approccio linq , poiché è supportato dal driver C#:
var distinctWords = collection.AsQueryable<Element>().Select(e => e.Word).Distinct();