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

本文关键字:查找 最新 文档 Mongo 集合 | 更新日期: 2023-09-27 18:35:18

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

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

这些文档以伪代码结构,如下所示:

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

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

我怎样才能改善这一点?

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

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

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

我使用此解决方案来执行自动输入字段。