MongoDB
 sql >> Database >  >> NoSQL >> MongoDB

seleziona distinto mongodb C#

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();