而不是这样做:
var query = Query.And(
Query.Matches("", new BsonRegularExpression(new Regex(""))),
Query.Matches("", new BsonRegularExpression(new Regex("")))
);
我想做这样的事情:
foreach(var g in gs)
{
Query.AddAndRange(g);
}
有办法做到这一点吗?
答案 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);