MongoDB C#查询表达式(如何?)

MongoDB C#查询表达式(如何?),c#,mongodb,expression,mongodb-.net-driver,C#,Mongodb,Expression,Mongodb .net Driver,在每个文档中,我都有一些字段(例如“myfield”)。myfield是int32类型的值 请向我展示(带有小代码示例)如何进行如下查询: “在myfield>10和myfield10和

在每个文档中,我都有一些字段(例如“myfield”)。myfield是int32类型的值

请向我展示(带有小代码示例)如何进行如下查询:

“在myfield>10和myfield<20的位置获取所有信息”

我用的是官方的C#driver


非常感谢

以下代码示例在“someCollection”中的“someDb”中搜索myfield>10和<20的文档:

var server = MongoServer.Create("mongodb://localhost:27020");
var database = server.GetDatabase("someDb");

var collection = database.GetCollection<Type>("someCollection");
var searchQuery = Query.GT("myfield", 10).LT(20);
var list = collection.Find(searchQuery);
var server=MongoServer.Create(“mongodb://localhost:27020");
var database=server.GetDatabase(“someDb”);
var collection=database.GetCollection(“someCollection”);
var searchQuery=Query.GT(“myfield”,10).LT(20);
var list=collection.Find(searchQuery);

但请确保已在27020端口上运行mongodb。

以下代码示例在“someCollection”中的“someDb”中搜索文档,其中myfield>10和<20:

var server = MongoServer.Create("mongodb://localhost:27020");
var database = server.GetDatabase("someDb");

var collection = database.GetCollection<Type>("someCollection");
var searchQuery = Query.GT("myfield", 10).LT(20);
var list = collection.Find(searchQuery);
var server=MongoServer.Create(“mongodb://localhost:27020");
var database=server.GetDatabase(“someDb”);
var collection=database.GetCollection(“someCollection”);
var searchQuery=Query.GT(“myfield”,10).LT(20);
var list=collection.Find(searchQuery);
但请确保您已经在27020端口上运行了mongodb。

使用条件是

Expression<Func<T, bool>> criteria;
表达标准;
您可以使用以下选项:

collection.Remove(Query<T>.Where(criteria));
collection.Remove(Query.Where(条件));
带有标准的

Expression<Func<T, bool>> criteria;
表达标准;
您可以使用以下选项:

collection.Remove(Query<T>.Where(criteria));
collection.Remove(Query.Where(条件));