[英]How to find an entry in a Mongo Collection through C# driver by DateTime?
[英]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.