在C#
中如何从last N
中的集合中获取mongo
个插入的文档?
答案 0 :(得分:7)
我做了解决方案
SortByBuilder sbb = new SortByBuilder();
sbb.Descending("_id");
var allDocs = collection.FindAllAs<BsonDocument>().SetSortOrder(sbb).SetLimit(N);
答案 1 :(得分:1)
一般模式正在使用
docs = collection.find().sort({'_id' : -1}.limit(N)
通过对_id进行排序,您将考虑标准对象id仅随着时间的推移而增加(除非另有说明)。否则,您需要对在代码和应用程序中添加/维护的某个时间戳字段进行排序。