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

Mongodb, linq-Treiber. Wie Contains mit Variablen oder Anweisungen konstruiert werden

Um meine eigene Frage zu beantworten ... Der Mongo Sharp LINQ-Treiber hat eine Erweiterungsmethode namens "In", die genau das tut, was ich brauche.

Sie haben es jedoch in 1.5 implementiert, sodass wir die alte Methode wie folgt verwenden können:https://jira .mongodb.org/browse/CSHARP-462

 var list = new []{"10", "10"};

 search.Where(x => list.Contains(x.Id));

Aber das Paket der Version 1.5 ist noch nicht auf nuget.

Allerdings sollte dies mit der Erweiterung "In" funktionieren, die beim Mongo-Csharp-Treiber eine besondere Überraschung ist.

 search.Where(x => x.In(list));