MongoDB
 sql >> Datenbank >  >> NoSQL >> MongoDB

Wählen Sie ein bestimmtes mongodb C # aus

Die MongoDB-API hat einen distinct Aggregationsbefehl, der eindeutige Werte zurückgibt, die für einen bestimmten Schlüssel in einer Sammlung gefunden wurden. Sie können ihn auch über den C#-Treiber verwenden :

var distinctWords = collection.Distinct("word");

wobei collection - ist eine Instanz aus Ihrem Beispiel. Diese Abfrage gibt alle unterschiedlichen Werte von word zurück Feld in der Sammlung.

Außerdem können Sie, wie @JohnnyHK im Kommentar erwähnt, linq-Ansatz , da es vom C#-Treiber unterstützt wird:

var distinctWords = collection.AsQueryable<Element>().Select(e => e.Word).Distinct();