繁体   English   中英

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

[英]How to find newest document in Mongo Collection (C#)

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

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

这些文档的伪代码结构如下:

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

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

我该如何改善?

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

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

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

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM