2012-01-11 15 views
0

私はDatagrid.Backendを使用しています。MongoDBを使用しています.MongoDBはページングをサポートしていると聞いています。つまり、すべてのデータを取得しませんでした。入力に応じて、レコードは検索されません。大量のデータシステムではクラッシュしません。このフォーラムから1つのクエリが見つかりました。MongoDB(c#)を使用したWPF DataGridのページ設定

DataGrid Pagination using Mongo dB

クエリが

この上の任意の1人の助けができ(知性が来ていない)のVisualStudioでタイプしながら、

db.your_collection.find().skip(20).limit(10) 

私は、クエリの制限(10)の上に書いて来ていませんか?

答えて

0

スキップとリミットはカーソルのプロパティなので、C#ドライバでこれを行う必要があります。

var cursor = collection.Find(); 
cursor.Skip = 20; 
cursor.Limit = 10; 
return cursor.ToList(); 
1

あなたが仕事を得るためにMongoCursorクラスのSetSkip(skip: int)SetLimit(limit: int)メソッドを使用することができます。

例えば:

var results = collection.Find().SetSkip(20).SetLimit(10).ToList(); 
関連する問題