Я использую Go для написания бэкэнда с MongoDB. Я использую JQuery AJAX для отправки запросов к API.
У меня есть API, который принимает параметры (страница, ограничение, смещение) и возвращает все записи в качестве ответа. Я хочу выполнить разбиение на страницы и отправить эти параметры на page Number button click
. У меня около 450 000 записей в коллекции.
Я искал несколько примеров, используя плагин разбиения на страницы, но насколько я понял, он сначала загрузит все записи из БД, а затем выполнит разбиение на страницы, но я не хочу загружать все записи потому что я уже отправляю параметры (page, limit, offset для ограничения записей. Как мы можем это сделать, используя HTML и JQuery?
<a href='#' onclick='getRecords(page,limit,offset)'>1</a>
Я использую Find (). skip () .limit (). All (& result) в golang. И мой код HTML похож на первую таблицу, показывающую первые 10 строк из db, а затем
<a herf='' onclick='getRecords(1,10,0)'>1</a>
<a herf='' onclick='getRecords(2,10,10)'>2</a>
<a herf='' onclick='getRecords(3,10,20)'>3</a>
...
function getRecords(page,limit,offset)
{
$.ajax(){}
}
Я хочу сделать это динамически c со следующим и предыдущим, например, с разбивкой на страницы