sql >> Database >  >> NoSQL >> MongoDB

Mongodb, linq-chauffeur. Hoe te construeren Bevat met variabele of instructies

Om mijn eigen vraag te beantwoorden ... De Mongo Sharp LINQ-driver heeft een extensiemethode genaamd "In" die precies doet wat ik nodig heb.

Ze hebben het echter in 1.5 geïmplementeerd, zodat we de oude manier kunnen gebruiken, zoals:https://jira .mongodb.org/browse/CSHARP-462

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

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

Maar het versie 1.5-pakket is nog niet op nuget.

Dit zou echter moeten werken met de "In"-extensie die als een speciale verrassing komt met de mongo-csharp-driver.

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


  1. MongoError onbekende operator op het hoogste niveau:$set

  2. Validatieobject moet ten minste één operator / meteoormongo hebben

  3. Veel documenten invoegen of bijwerken in MongoDB

  4. Waar moet ik de tijdlijn van activiteiten in mongodb plaatsen, ingesloten in de gebruiker of afzonderlijk?