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

Mongodb, linq driver. Sådan konstrueres Indeholder med variabel eller udsagn

For at besvare mit eget spørgsmål ... Mongo Sharp LINQ-driveren har en udvidelsesmetode kaldet "In", som gør præcis, hvad jeg har brug for.

De har dog implementeret det i 1.5, så vi kan bruge den gamle måde som:https://jira .mongodb.org/browse/CSHARP-462

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

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

Men version 1.5-pakken er ikke på nuget endnu.

Dette burde dog fungere med "In"-udvidelsen, der kommer som en særlig overraskelse med mongo-csharp-driveren.

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


  1. Bevægende gennemsnit med MongoDB's aggregeringsramme?

  2. Mongodb opdaterer ikke, når jeg bruger sådan

  3. Sådan indsætter du flere elementer på én gang i en MongoDB-samling

  4. MongoDB sort()