在mongodb中使用多操作符创建查询
本文关键字:操作符 创建 查询 mongodb | 更新日期: 2023-09-27 18:11:32
我是刚来蒙古的。我在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);`
获取字段'Type'等于iType
的记录。如何更改此代码以查找记录,字段'Type'等于iType
,字段'Taken'等于1。
我认为你可以这样做:
var query3 = Query.And(
Query<DOC>.EQ(e1 => e1.Type, iType),
Query<DOC>.EQ(e1 => e1.Taken, 1)
);