Я пытаюсь реализовать разбиение на страницы на стороне сервера, поэтому я использовал плагин Pagination-v2
, который извлекает данные с сервера MongoDB и добавляет их в таблицу данных, но теперь проблема заключается в том, что после извлечения данных не работает опция поиска.Я пытался использовать плагины метод Populate, но он все еще не работает.Пожалуйста, помогите мне решить эту проблему поиска.
Код 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),
populate:{
match:{
name:'Graiden Waller'
}
}
},function(err,result){
console.log(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);
}
}); });
Согласно моей логике, он должен показывать мне данные, связанные с именем: "Graiden Waller", но с функцией подсчетаОшибка. Пожалуйста, предложите мне любой другой способ поиска в таблице данных или предложите мне любой другой плагин, чтобы сделать это. Спасибо Текущий плагин github репозиторий Mongoose-pagination-v2