2017-03-16 1 views
0

전체 코드 : https://github.com/kenpeter/dl_r18_img_back몽구스와 moongose ​​페이지 매김을 함께 사용하는 방법은 무엇입니까? 여기

몽구스와 매김 훅하는 nice package 있습니다 :

this에 따르면, 내가 매김 채워 사용할 수있는 것 같다,하지만 나는 그것이 작동 얻을 수 없습니다입니다.

list: function(page = 1, limit = 100){ 
    return new Promise(function(resolve, reject){ 
     let options = { 
     page: parseInt(page), 
     limit: parseInt(limit), 
     sort:{ 
      createdDate: -1 //Sort by Date Added DESC 
     } 
     }; 

     /* 
     Image 
     .paginate({}, options) 
     .then(function(res) { 
      resolve && resolve(res); 
     }); 
     */ 

     // NOT WOKRING!!!!! 
     Image 
     .populate('category') 
     .execPopulate() 
     .paginate({}, options) 
     .then(function(res) { 
      resolve && resolve(res); 
     }); 

     /* 
     Image 
     .find({}) 
     ..populate('category') 
     .exec() 
     .then(function(res) { 
      resolve && resolve(res); 
     }); 
     */ 
    }); 

두 개의 주석 처리 된 코드 블록 Image.xxxxx가 있습니다. 그들은 개별적으로 일하고 있습니다.

어떻게 조합할까요?

답변

0

설명서에는 채우기 옵션이 populate이라고 나와 있습니다.

var options = { 
    select: 'title date author', 
    sort:  { date: -1 }, 
    populate: 'author', 
    lean:  true, 
    offset: 20, 
    limit: 10 }; 

어쩌면 populate : "category"

를 사용 : 여기

는 해당 문서에서 미리보기입니다