2017-03-16 11 views
0

ここに全コード:マングースで改ページをフックするnice packageがありhttps://github.com/kenpeter/dl_r18_img_backマングースの人口とmoongoseのページネーションを一緒に使うには?

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); 
     }); 
     */ 
    }); 

2コメントアウトされたコードブロック​​があるあなたが見ることができるように。彼らは個別に働いています。

どうやってまとめたらいいですか?

答えて

0

ドキュメントには、埋め込みのためにpopulateオプションを指定すると記載されています。多分populate : "category"

を使用

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

:ここ

は、docからの抜粋です

関連する問題