如何在Mongo Collection(C#)中找到最新文档

时间:2012-05-23 16:24:40

标签: c# mongodb mongodb-.net-driver

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

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

文档按伪代码结构如下:

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

游戏始终通过Update.PushWrapped<Score>(Score s)

按顺序存储

我怎么能改善这个?

1 个答案:

答案 0 :(得分:0)

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

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

我使用此解决方案来执行autoinc字段。