sql >> Databáze >  >> NoSQL >> MongoDB

Mongodb, ovladač linq. Jak konstruovat Obsahuje s proměnnou nebo příkazy

Abych odpověděl na svou vlastní otázku... Ovladač Mongo Sharp LINQ má metodu rozšíření nazvanou "In", která dělá přesně to, co potřebuji.

Implementovali to však ve verzi 1.5, takže můžeme použít starý způsob, jako je:https://jira .mongodb.org/browse/CSHARP-462

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

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

Ale balíček verze 1.5 ještě není na nugetu.

Mělo by to však fungovat s rozšířením „In“, které je zvláštním překvapením u ovladače mongo-csharp-driver.

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


  1. zadáním umístění $push v kolekci pomocí Pymongo

  2. Chyba při vytváření beanu s názvem 'mongobee' definovaným v prostředku cesty ke třídě

  3. Jarní java MongoDB @Query anotace pro top nebo první záznamy objednávky

  4. Mnohonásobná aktualizace Mongoose