Получить список документов из БД Монго - PullRequest
1 голос
/ 28 мая 2010

Я хочу сделать что-то вроде этого:

 List<int> fff = new List<int>();
 fff.Add(1);
 fff.Add(2);
 fff.Add(5);

 Mongo m = new Mongo();
 m.Connect();
 var dataBase = m.GetDatabase("database");
 var collection = dataBase.GetCollection("coll");

 IMongoQuery queryable = collection.AsQueryable();
        MongoQueryProvider prov = new MongoQueryProvider(collection);
        var query = new MongoQuery(prov);

 var ffppp = from p221 in query where fff.Contains((int)p221["oid"]) select p221;

Выдает эту ошибку: метод «Содержит» не может быть преобразован в константу.

Я видел, что у монго есть оператор $ in. Кто-нибудь знает, как я могу использовать его с C #? (http://www.mongodb.org/display/DOCS/Advanced+Queries)

Спасибо

1 Ответ

0 голосов
/ 29 мая 2010

После еще нескольких поисков в Google я нашел это:

http://www.claassen.net/geek/blog/2009/09/linq2mongodb-building-linq-provider-for.html

var mongo = new Mongo();
var queryable = mongo["db"]["collection"].AsQueryable();
var in = from d in queryable where d.Key("foo").In("bar", "baz") select d;
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...