.Net 操作MongDB数据库进行条件查询
介绍
在.Net中操作MongDB的方式和MongDB原生的语法不一致,需要使用经过封装的函数实现。
- 获取MongDB的Collection对象:
var entity = MongDBHelper.database.GetCollection<EntityDto>(collectionName); //传入集合的名字
2.使用find方法进行查询
var filter = Builders<EntityDto>.Filter;
var result = entity.Find(filter.Eq("DtoId", DtoId)).Sort("{CreateTime:-1}").Skip(input.SkipCount).Limit(input.MaxResultCount).ToList();
ps:使用sort函数进行排序,使用Skip函数来设置跳过的条数,使用Limit函数来控制返回的条数
find函数里面可以定义查询条件,查询条件需要使用 Builders.Filter;的方式来定义,定义好以后可以设置条件的具体内容,比如.Eq("DtoId",DtoId)就是属性DtoId的值为“DtoId”才会被查询到,除此之外filter对象还可以设置很多查询条件可以实现区间查询,分组等操作。
{{item.nickName}}{{item.email}}{{item.webSiteUrl}}
{{item.content}}
{{item2.nickName}}{{item2.createTime}}
@{{item.nickName}} {{item2.content}}
目录