簡體   English   中英

MongoDB in.Net 的異步排序

[英]Asynchronous Sort for MongoDB in .Net

我在visual studio中使用MongoDB和.Net來制作web API。 它有效,但我試圖使這個異步

我正在嘗試將最新記錄添加到集合中

public T LoadRecentRecord<T>(string collectionName)
{   
    var collection = db.GetCollection<T>(collectionName);
    return collection.Find(new BsonDocument()).Sort("{_id:-1}").Limit(1).First();
}

所有向數據庫讀取或寫入數據的方法都有一個async版本。 在您的情況下,它是方法FirstAsync() 您的代碼應如下所示:

public async Task<T> LoadRecentRecord<T>(string collectionName)
{   
    var collection = db.GetCollection<T>(collectionName);
    var item = await collection.Find(new BsonDocument()).Sort("{_id:-1}").Limit(1).FirstAsync();
    return item;
}

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM