【发布时间】:2017-02-27 13:17:33
【问题描述】:
我正在开发一些简单的表格小部件(在前端),用于通过分页呈现数据。 因此,在从 mongo db 过滤数据后,我需要在跳过和限制之前对它们进行计数。我的方法有效率吗?
var count = _database.GetCollection<BsonDocument>("alarms").Find(filter).Count();
var result = _database.GetCollection<BsonDocument>("alarms").Find(filter).Sort(sort).Limit(limit).Skip(limit * (page - 1)).ToListAsync();
var data = new BsonArray(result.Result);
return new BsonDocument { { "data", data }, { "count", count } };
【问题讨论】:
标签: c# mongodb pagination