Не удалось выполнить поиск в Datatable с плагином Moongose-Pagination-v2 - PullRequest
0 голосов
/ 29 января 2019

Я пытаюсь реализовать разбиение на страницы на стороне сервера, поэтому я использовал плагин 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

1 Ответ

0 голосов
/ 29 января 2019

Можете ли вы попробовать это?

...
user.paginate({
            name:'Graiden Waller'
        },{
    page:Math.ceil(req.query.start / req.query.length) + 1,
    limit:parseInt(req.query.length)
},
...
...