在mongodb C#2.0驱动程序中
··· var lists = base.Collection.Aggregate();
if (cId > 0)
{
lists = lists.Match(n => n.cId == cId);
}
if (!string.IsNullOrEmpty(spell))
{
lists = lists.Match(n => n.Spell == spell || n.Name == spell);
}
// var count = lists.count();
var results = lists.ToListAsync().GetAwaiter().GetResult()
...
是的,这是工作,但我希望知道列出所有count()
,Skip()
和Limit()
在mongodb 1.x驱动程序中
var lists = base.collection.AsQueryable().where(n => n.cId == cId).where(n => n.Spell == spell || n.Name == spell));
var count = lists.count();
var result = lists.skip(10).limit(20).tolist();
我的问题:
如果匹配正确.how get匹配结果全部count()
,如果使用匹配不完美的方式,如何编写此代码
答案 0 :(得分:0)
这是你要找的吗?
从集合中获取所有计数
<div id="app-layout-body" class="container-fluid body-content">
<div class="row">
<div id="div-register" class="col-xs-8 col-xs-offset-2 col-sm-8 col-sm-offset-2 col-md-8 col-md-offset-2 col-lg-8 col-lg-offset-2">
center with offset
</div>
</div>
</div>
指定count的where语句
IMongoCollection<T>.CountAsync(new BsonDocument()).Result
获取所有收集并使用跳过和限制
var filter = Builders<Trailer>.Filter.Eq("YourFieldName", "match value");
IMongoCollection<T>.CountAsync(filter).Result;