2015-11-19 2 views
0

Решенный. См. Ниже ответ.Bookshelf.js лимит запроса

Я пытаюсь получить только ограниченное количество результатов.

В то время как второй работает, первый нет. Что здесь отсутствует?

Первый запрос

app.get('/ind', function (req, res) { 
    youtube.where('status', 0).fetch(function (qb) { 
    qb.limit(10); 
    }).then(function (data) { 
    data = data.toJSON(); 
    }); 
}); 

Второй запрос

app.get('/photos', function (req, res) { 
    user.where('id', 1).fetch({ 
    withRelated: [{ 
     'photos': function (qb) { 
     qb.limit(2); 
     } 
    }] 
    }).then(function (data) { 
    data = data.toJSON(); 
    res.send(data); 
    }); 
}); 

ответ

2

решаемая.

Все, что вам нужно, это добавить запрос() перед fetchAll() и определить свой предел внутри этого запроса().

app.get('/ind', function (req, res) { 
    youtube.where('status', 0).query(function (qb) { 
    qb.limit(10); 
    }).fetchAll().then(function (data) { 
    data = data.toJSON(); 
    res.render('youtube', { 
     mi: data 
    }); 
    }); 
}); 
Смежные вопросы