Нумерация страниц для WPF DataGrid с использованием MongoDB (c #) - PullRequest
0 голосов
/ 11 января 2012

У меня есть Datagrid.Backend, я использую MongoDB. Я слышал, что MongoDB поддерживает разбиение на страницы, т.е. мы не получили все данные. Мы должны установить itemsPerPage. Затем клиент отправляет pagenumber в качестве входных данных. В зависимости от ввода никакие записи не извлекаются.Чтобы при больших объемах данных система не вылетала. Я нашел один запрос с этого форума.

Разметка DataGrid с использованием Mongo dB ?

запрос равен

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

Когда я писал выше, лимит запросов (10) не приходит, пока вводится текст в visualstudio (интеллект не приходит)

Может ли кто-нибудь помочь в этом?

Ответы [ 2 ]

1 голос
/ 10 июня 2012

Вы можете использовать методы SetSkip(skip: int) и SetLimit(limit: int) в классе MongoCursor, чтобы выполнить свою работу.

например:.

var results = collection.Find().SetSkip(20).SetLimit(10).ToList();
0 голосов
/ 13 января 2012

Skip и Limit - свойства курсора, поэтому вам придется сделать что-то подобное с драйвером C #.

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