我是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。
答案 0 :(得分:0)
我认为你可以这样做:
var query3 = Query.And(
Query<DOC>.EQ(e1 => e1.Type, iType),
Query<DOC>.EQ(e1 => e1.Taken, 1)
);