[英]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.