2

のコレクションから挿入されたドキュメントを取得するにはC#どうすればよいですか?last Nmongo

4

2 に答える 2

8

私は解決策を作りました

SortByBuilder sbb = new SortByBuilder();
sbb.Descending("_id");
var allDocs = collection.FindAllAs<BsonDocument>().SetSortOrder(sbb).SetLimit(N);
于 2012-08-14T09:18:18.527 に答える
1

一般的なパターンは使用しています

docs = collection.find().sort({'_id' : -1}.limit(N)

_idで並べ替えることにより、標準のオブジェクトIDが時間の経過とともに増加するだけであることが考慮されます(特に実装されていない場合)。それ以外の場合は、コードおよびアプリケーション内で追加/維持するタイムスタンプフィールドで並べ替える必要があります。

于 2012-08-13T13:14:31.517 に答える