2
在C#
我怎樣才能得到last N
從mongo
集合中插入的文件?如何獲取mongo中的最後N個文件?
在C#
我怎樣才能得到last N
從mongo
集合中插入的文件?如何獲取mongo中的最後N個文件?
我提出的解決方案
SortByBuilder sbb = new SortByBuilder();
sbb.Descending("_id");
var allDocs = collection.FindAllAs<BsonDocument>().SetSortOrder(sbb).SetLimit(N);
的一般模式是利用
docs = collection.find().sort({'_id' : -1}.limit(N)
通過整理上_id你會考慮到標準的對象ID只能隨着時間的推移不斷增加(除非另有實現)。否則,您需要對您在代碼和應用程序中添加/維護的時間戳字段進行排序。
我知道這是在蒙戈。但我需要它在C# – Saint 2012-08-14 08:52:03
你有什麼嘗試?使用find()和sort()記錄在每個驅動程序的每個文檔中...讀起來 – 2012-08-14 09:05:11
我找到了解決方案,我不知道SetSortOrder – Saint 2012-08-14 09:19:46