使用多运算符在mongodb中创建查询

时间:2014-07-06 11:38:27

标签: c# mongodb

我是mongo的新人。我在C#中编写了从MongoDB获取信息的代码。我需要获得符合某些术语的记录,但我只知道如何编写适合一个术语的查询。例如,此代码:

var connectionString = ConfigurationManager.AppSettings["MongoAddress"];
var client = new MongoClient(connectionString);
var server = client.GetServer();
var database = server.GetDatabase("Gnip");
var collection = database.GetCollection<DOC>("GnipUL");                
var query2 = Query<DOC>.EQ(e1 => e1.Type, iType);
var search = collection.Find(query2);`

获取字段&#39; Type&#39;的记录。等于iType。如何更改此代码以在字段中找到记录&#39;键入&#39;等于iType,字段&#39; Taken&#39;等于1。

1 个答案:

答案 0 :(得分:0)

我认为你可以这样做:

var query3  = Query.And(
                Query<DOC>.EQ(e1 => e1.Type, iType),
                Query<DOC>.EQ(e1 => e1.Taken, 1)
              );