Я пытаюсь получить данные формы с сервера MongoDB и показать их в таблице данных, используя nodeJs.Я успешно выполнил разбиение на страницы на стороне сервера, используя плагин npm Paginate v-2.Но сейчас поиск не работает.Ниже мой код NodeJs и javascript-файлов.Пожалуйста, помогите мне для поиска.
Код NodeJs
app.get('/gettable',(req,res)=>{
console.log(req.query);
user.paginate({},{
page:Math.ceil(req.query.start / req.query.length) + 1,
limit:parseInt(req.query.length)
},function(err,result){
var mytable = {
draw:req.query.draw,
recordsTotal:0,
recordsFiltered:0,
data:[],
}
if(err) {
console.log(err);
res.json(mytable);
} else {
if(result.totalDocs > 0) {
mytable.recordsTotal = result.totalDocs;
mytable.recordsFiltered = result.totalDocs;
for(var key in result.docs) {
mytable.data.push([
result.docs[key]['name'],
result.docs[key]['lastname'],
result.docs[key]['email'],
result.docs[key]['pass'],
result.docs[key]['birthdate'],
result.docs[key]['zipcode'],
result.docs[key]['phonenumber'],
]);
}
}
res.json(mytable);
}
});
Код DisplayTable.Js
$(document).ready(function(){
$('#example').DataTable({
"processing": true,
"serverSide": true,
"ajax": "http://localhost:8080/gettable"
});
})
Как я уже сказал, я успешно получаю данные с сервера и показываюв таблицу данных с разбивкой по страницам на стороне сервера, но поиск не работает, но при поиске div, что бы я ни искал, я получаю это значение в массиве поиска, как это.