MongoDB C#查询表达式(如何?)
在每个文档中,我都有一些字段(例如“myfield”)。myfield是int32类型的值 请向我展示(带有小代码示例)如何进行如下查询: “在myfield>10和myfield<20的位置获取所有信息” 我用的是官方的C#driverMongoDB C#查询表达式(如何?),c#,mongodb,expression,mongodb-.net-driver,C#,Mongodb,Expression,Mongodb .net Driver,在每个文档中,我都有一些字段(例如“myfield”)。myfield是int32类型的值 请向我展示(带有小代码示例)如何进行如下查询: “在myfield>10和myfield10和
非常感谢 以下代码示例在“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(条件));