将ImongoQuery列表插入Query.And

时间:2014-11-04 19:39:59

标签: c# mongodb database

而不是这样做:

var query = Query.And(
            Query.Matches("",  new BsonRegularExpression(new Regex(""))),
            Query.Matches("",  new BsonRegularExpression(new Regex("")))

            );

我想做这样的事情:

foreach(var g in gs)
{
   Query.AddAndRange(g);
}

有办法做到这一点吗?

1 个答案:

答案 0 :(得分:0)

如果我理解你的问题,那么解决方案就像:

var query = Query.And(new BindingList<IMongoQuery>
            {
                query0,
                query1,
                query2,
                query3,
                query4,
            });

var list = new BindingList<IMongoQuery>();
foreach (var g in gs) list.Add(g);
var query = new Query.And(list);