Полный метод должен быть универсальным, какКак получить максимальное значение поля от Монго курсора в C#
public string strGetMaxValue(string strDBName, string strCollectionName, string strKey)
{
// in this method if pass some prms it should give max value
}
Один я попытался это
string strMaxValue = "";
MongoServer objServer = this.ConnectToServer();
if ((strDBName != null || strDBName != "") && (strCollectionName != null || strCollectionName != ""))
{
string[] strArrays = new string[1];
strArrays[0] = strKey;
//MongoCursor<BsonDocument> objCursor = objServer.GetDatabase(strDBName).GetCollection(strCollectionName).Find(query).SetSortOrder(SortBy.Descending(strArrays)).SetLimit(1);
var objCursor = objServer.GetDatabase(strDBName).GetCollection(strCollectionName).FindAll().SetSortOrder(SortBy.Descending(strArrays)).SetLimit(1).ToArray();
}
В этом objCursor им, что получить документ, который мне нужен. Я хочу извлечь это значение поля и отправить его в качестве возвращаемого параметра.
Метод должен быть общим как таковым, значение ключа может также поле в вложенном документе.
как достичь этого.?