MongoDB
 sql >> Baza danych >  >> NoSQL >> MongoDB

Mongodb, kierowca Linq. Jak konstruować Zawiera ze zmienną lub instrukcjami

Aby odpowiedzieć na moje własne pytanie... Sterownik Mongo Sharp LINQ ma metodę rozszerzenia o nazwie "In", która robi dokładnie to, czego potrzebuję.

Zaimplementowali go jednak w wersji 1.5, więc możemy użyć starego sposobu, takiego jak:https://jira .mongodb.org/browse/CSHARP-462

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

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

Ale pakiet w wersji 1.5 nie jest jeszcze dostępny w nuget.

Powinno to jednak działać z rozszerzeniem "In", które jest specjalną niespodzianką w przypadku sterownika mongo-csharp.

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


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. auto-inkrementacja za pomocą loopback.js i MongoDB

  2. Pole numeru MongoDB nie zostanie wstawione ani zaktualizowane o wprowadzony przeze mnie numer

  3. MongoDB:Używanie dopasowania ze zmiennymi dokumentu wejściowego

  4. MongoTemplate Zapytanie o kryteria

  5. Jak używać modyfikatora aktualizacji $push w MongoDB i C# podczas aktualizowania tablicy w dokumencie?