L'API MongoDB a un distinct
commande d'agrégation, qui renvoie des valeurs distinctes trouvées pour une clé spécifiée dans une collection. Vous pouvez également l'utiliser depuis pilote C#
:
var distinctWords = collection.Distinct("word");
où collection
- est une instance de votre exemple. Cette requête renverra toutes les valeurs distinctes de word
champ dans la collection.
De plus, comme @JohnnyHK l'a mentionné dans le commentaire, vous pouvez utiliser approche linq , puisqu'il est pris en charge par le pilote C# :
var distinctWords = collection.AsQueryable<Element>().Select(e => e.Word).Distinct();