试图找出从MongoDB.NET中的IOrderedFindFluent集合中获取第一个文档的最快方法。查询本身看起来非常快,但是要获得第一个元素似乎要花费很长时间。集合中不得包含超过5个文档。如何更快地做到这一点?
var MyCollection = this._context.GetCollectionById<Basket>(StringConstants.COLLECTION_BASKET);
var pList = MyCollection.Find(p => p.Id == "Apple").SortByDescending(x => x.DateFrom); // less than 1 ms
var doc = pList.First(); // 50-80 ms
干杯!