Skip to main content
 首页 » 编程设计

c#之如何在 Mongo 集合中查找最新文档 (C#)

2024年01月02日32rubylouvre

如何找到 MongoCollection 中的最新文档?目前我正在执行以下操作,但无论如何它似乎都返回相同的值:

_collection.FindAllAs<Game>().SetSortOrder(SortBy.Descending("When")).FirstOrDefault<Game>(); 

文档的伪代码结构如下:

Game 
{ 
    DateTime When; 
    List<Score> Scores; 
    ...other variables... 
} 

游戏始终通过 Update.PushWrapped<Score>(Score s) 顺序存储

我该如何改进?

请您参考如下方法:

一个可能的解决方案是创建一个集合来存储集合中最后插入的 _id 值,并在需要获取最新文档时查询该值。

正如我所说,这是一种可能的解决方案,我相信它会奏效,但可能不是最佳解决方案,这取决于您的文档结构等。

我使用这个解决方案来做 autoinc 字段。