MongoDB
 sql >> база данни >  >> NoSQL >> MongoDB

Mongodb, linq драйвер. Как да конструирате Съдържа с променлива или изрази

За да отговоря на собствения си въпрос ... Драйверът Mongo Sharp LINQ има метод за разширение, наречен "In", който прави точно това, от което се нуждая.

Те обаче го внедриха в 1.5, така че можем да използваме стария начин като:https://jira .mongodb.org/browse/CSHARP-462

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

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

Но пакетът версия 1.5 все още не е на nuget.

Това обаче трябва да работи с разширението "In", което идва като специална изненада с драйвера mongo-csharp.

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


  1. Redis
  2.   
  3. MongoDB
  4.   
  5. Memcached
  6.   
  7. HBase
  8.   
  9. CouchDB
  1. Групиране и сума според процента на позицията MongoDb Aggregation

  2. Как мога да актуализирам един документ във вложен масив

  3. Внедряване на автоматично довършване на MongoDB

  4. Java, MongoDB:Как да актуализирате всеки обект, докато повтаряте огромна колекция?

  5. Не може да се свърже с локално (работещо) mongo с помощта на „meteor mongo“